Documentation
¶
Index ¶
- func Int8ToByte(num int8) []byte
- func Int16ToByte(num int16) []byte
- func Int32ToByte(num int32) []byte
- func Int64ToByte(num int64) []byte
- func StringToByte(str string) []byte
- func StringToByteASCII(str string) []byte
- func Uint8ToByte(num uint8) []byte
- func Uint16ToByte(num uint16) []byte
- func Uint32ToByte(num uint32) []byte
- func Uint64ToByte(num uint64) []byte
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Int8ToByte ¶
Mengubah int8 ke []byte. Fungsi ini akan menghasilkan slice byte dengan panjang 1 byte. Nilai yang dapat diubah adalah antara -128 hingga 127. Nilai di luar batas tipe int8 akan mengembalikan hasil yang tidak sesuai. Fungsi ini menggunakan encoding Big Endian untuk menyimpan nilai 8-bit ke dalam 1 byte. Jika terjadi kesalahan dalam penulisan buffer, fungsi akan panik.
func Int16ToByte ¶
Mengubah int16 ke []byte. Fungsi ini akan menghasilkan slice byte dengan panjang 2 byte. Nilai yang dapat diubah adalah antara -32768 hingga 32767. Nilai di luar batas tipe int16 akan mengembalikan hasil yang tidak sesuai. Fungsi ini menggunakan encoding Big Endian untuk menyimpan nilai 16-bit ke dalam 2 byte. Jika terjadi kesalahan dalam penulisan buffer, fungsi akan panik.
func Int32ToByte ¶
Mengubah int32 ke []byte. Fungsi ini akan menghasilkan slice byte dengan panjang 4 byte. Nilai yang dapat diubah adalah antara -2147483648 hingga 2147483647. Nilai di luar batas tipe int32 akan mengembalikan hasil yang tidak sesuai. Fungsi ini menggunakan encoding Big Endian untuk menyimpan nilai 32-bit ke dalam 4 byte. Jika terjadi kesalahan dalam penulisan buffer, fungsi akan panik.
func Int64ToByte ¶
Mengubah int64 ke []byte. Fungsi ini akan menghasilkan slice byte dengan panjang 8 byte. Nilai yang dapat diubah adalah antara -9223372036854775808 hingga 9223372036854775807. Nilai di luar batas tipe int64 akan mengembalikan hasil yang tidak sesuai. Fungsi ini menggunakan encoding Big Endian untuk menyimpan nilai 64-bit ke dalam 8 byte. Jika terjadi kesalahan dalam penulisan buffer, fungsi akan panik.
func StringToByte ¶
Mengubah string ke []byte. Fungsi ini akan mengembalikan representasi byte dari string yang diberikan dengan panjang yang sama dengan string tersebut.
func StringToByteASCII ¶
Mengubah string ke []byte dengan batasan ASCII. Fungsi ini akan menghasilkan slice byte dengan panjang yang sama dengan string. Karakter yang tidak termasuk dalam rentang ASCII (0-127) akan diubah menjadi null (0). Ini memastikan bahwa hasilnya hanya berisi karakter-karakter ASCII.
func Uint8ToByte ¶
Mengubah uint8 ke []byte. Fungsi ini akan selalu menghasilkan slice byte dengan panjang 1 byte. Nilai yang dapat diubah adalah antara 0 hingga 127. Nilai lebih besar dari 127 atau lebih kecil dari 0 akan mengembalikan hasil yang tidak sesuai, karena batasan tipe uint8. Misalnya, nilai 128 akan dikonversi menjadi byte dengan nilai 0.
func Uint16ToByte ¶
Mengubah uint16 ke []byte. Fungsi ini akan selalu menghasilkan slice byte dengan panjang 2 byte. Nilai yang dapat diubah adalah antara 0 hingga 65535. Nilai di luar batas tipe uint16 akan mengembalikan hasil yang tidak sesuai. Misalnya, fungsi ini menggunakan encoding Big Endian untuk menyimpan nilai 16-bit ke dalam 2 byte.
func Uint32ToByte ¶
Mengubah uint32 ke []byte. Fungsi ini akan selalu menghasilkan slice byte dengan panjang 4 byte. Nilai yang dapat diubah adalah antara 0 hingga 4294967295. Nilai di luar batas tipe uint32 akan mengembalikan hasil yang tidak sesuai. Fungsi ini menggunakan encoding Big Endian untuk menyimpan nilai 32-bit ke dalam 4 byte.
func Uint64ToByte ¶
Mengubah uint64 ke []byte. Fungsi ini akan selalu menghasilkan slice byte dengan panjang 8 byte. Nilai yang dapat diubah adalah antara 0 hingga 18446744073709551615. Nilai di luar batas tipe uint64 akan mengembalikan hasil yang tidak sesuai. Fungsi ini menggunakan encoding Big Endian untuk menyimpan nilai 64-bit ke dalam 8 byte.
Types ¶
This section is empty.