nl:: Weave:: Encoding
Namespace ini menyediakan fungsi untuk:
Ringkasan
- Melakukan pengurutan ulang byte berdasarkan nilai untuk jenis 16-, 32-, dan 64-bit.
- Melakukan akses yang sederhana dan efisien yang dipetakan memori, berpotensi ke lokasi memori yang tidak selaras, dengan atau tanpa pengubahan urutan byte, ke kuantitas 8-, 16-, 32-, dan 64-bit, baik dengan dan tanpa manajemen pointer.
Fungsi |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
Melakukan pembacaan memori yang berpotensi tidak selaras atas nilai 8-bit dari alamat pointer yang ditentukan.
|
Put8(uint8_t *p, uint8_t v)
|
void
Melakukan penulisan memori yang berpotensi tidak selaras dari byte sistem target yang diurutkan dengan nilai 8-bit ke alamat pointer yang ditentukan.
|
Read8(uint8_t *& p)
|
uint8_t
Melakukan pembacaan memori yang berpotensi tidak selaras dengan nilai 16-bit dari alamat pointer yang ditentukan dan menambah pointer sebanyak 8-bit (1 byte).
|
Read8(const uint8_t *& p)
|
uint8_t
Melakukan pembacaan memori yang berpotensi tidak selaras dengan nilai 16-bit dari alamat pointer yang ditentukan dan menambah pointer sebanyak 8-bit (1 byte).
|
Swap16(uint16_t v)
|
uint16_t
Ini tanpa syarat melakukan pertukaran urutan byte berdasarkan nilai dari nilai 16-bit yang ditentukan.
|
Swap32(uint32_t v)
|
uint32_t
Ini tanpa syarat melakukan pertukaran urutan byte berdasarkan nilai dari nilai 32-bit yang ditentukan.
|
Swap64(uint64_t v)
|
uint64_t
Ini tanpa syarat melakukan pertukaran urutan byte berdasarkan nilai dari nilai 64-bit yang ditentukan.
|
Write8(uint8_t *& p, uint8_t v)
|
void
Melakukan penulisan memori yang berpotensi tidak selaras dengan nilai 8-bit ke alamat pointer yang ditentukan dan menambah pointer sebanyak 8-bit (1 byte).
|
Namespace |
|
---|---|
nl:: |
Namespace ini menyediakan fungsi untuk: |
nl:: |
Namespace ini menyediakan fungsi untuk: |
Fungsi
Get8
uint8_t Get8( const uint8_t *p )
Melakukan pembacaan memori yang berpotensi tidak selaras atas nilai 8-bit dari alamat pointer yang ditentukan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai 8 bit di alamat pointer yang ditentukan.
|
Put8
void Put8( uint8_t *p, uint8_t v )
Melakukan penulisan memori yang berpotensi tidak selaras dari byte sistem target yang diurutkan dengan nilai 8-bit ke alamat pointer yang ditentukan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
Read8
uint8_t Read8( uint8_t *& p )
Melakukan pembacaan memori yang berpotensi tidak selaras dengan nilai 16-bit dari alamat pointer yang ditentukan dan menambah pointer sebanyak 8-bit (1 byte).
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai 8 bit di alamat pointer yang ditentukan.
|
Read8
uint8_t Read8( const uint8_t *& p )
Melakukan pembacaan memori yang berpotensi tidak selaras dengan nilai 16-bit dari alamat pointer yang ditentukan dan menambah pointer sebanyak 8-bit (1 byte).
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai 8 bit di alamat pointer yang ditentukan.
|
Swap16
uint16_t Swap16( uint16_t v )
Ini tanpa syarat melakukan pertukaran urutan byte berdasarkan nilai dari nilai 16-bit yang ditentukan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai input, urutan byte ditukar.
|
Swap32
uint32_t Swap32( uint32_t v )
Ini tanpa syarat melakukan pertukaran urutan byte berdasarkan nilai dari nilai 32-bit yang ditentukan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai input, urutan byte ditukar.
|
Swap64
uint64_t Swap64( uint64_t v )
Ini tanpa syarat melakukan pertukaran urutan byte berdasarkan nilai dari nilai 64-bit yang ditentukan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai input, urutan byte ditukar.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
Melakukan penulisan memori yang berpotensi tidak selaras dengan nilai 8-bit ke alamat pointer yang ditentukan dan menambah pointer sebanyak 8-bit (1 byte).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|