Junior — Middle
V ktorých prípadoch sa v počítačových systémoch používa poradie bajtov Little-Endian?
sobes.tech AI
Odpoveď od AI
Poradie bajtov Little-Endian sa používa v systémoch, kde sa menej významný bajt čísla uloží na nižšiu adresu pamäte. Toto je bežné v architektúrach procesorov x86 a x86-64.
Prípadové použitia:
- Vnútorné zobrazenie údajov vo väčšine osobných počítačov.
- Pri práci s sieťovými protokolmi alebo súbormi, kde je požadovaná konzistencia poradia bajtov.
- Pri serializácii a deserializácii údajov, keď je potrebné explicitne určiť poradie bajtov.
Napríklad číslo 0x12345678 v Little-Endian bude uložené v pamäti ako 78 56 34 12.
V jazyku Go na prácu s Little-Endian môžete použiť balík encoding/binary:
import (
"encoding/binary"
"bytes"
"fmt"
)
func main() {
buf := new(bytes.Buffer)
var num uint32 = 0x12345678
binary.Write(buf, binary.LittleEndian, num)
fmt.Printf("% x\n", buf.Bytes()) // Výstup: 78 56 34 12
}