lib

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2024 License: BSD-3-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Int8ToByte

func Int8ToByte(num int8) []byte

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

func Int16ToByte(num int16) []byte

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

func Int32ToByte(num int32) []byte

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

func Int64ToByte(num int64) []byte

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

func StringToByte(str string) []byte

Mengubah string ke []byte. Fungsi ini akan mengembalikan representasi byte dari string yang diberikan dengan panjang yang sama dengan string tersebut.

func StringToByteASCII

func StringToByteASCII(str string) []byte

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

func Uint8ToByte(num uint8) []byte

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

func Uint16ToByte(num uint16) []byte

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

func Uint32ToByte(num uint32) []byte

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

func Uint64ToByte(num uint64) []byte

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL