Junior — Middle
Қоидаи намоиши байтҳо дар тартиби little-endian дар хотираи компютерро шарҳ диҳед.
sobes.tech AI
Ҷавоб аз AI
Литл-эндиан тәртибінде, санның ең аз мағыналы байты ең төменгі жады мекенжайында сақталады, ал ең маңыздысы — ең жоғарыда. Мысалы, 0x12345678 32-биттік саны жадыда келесі байт тізбегі ретінде орналасады: 0x78, 0x56, 0x34, 0x12.
Бұл дегеніміз, ең төменгі мекенжайдан байттарды оқығанда, алдымен санның ең аз мағыналы байтын аламыз. Бұл тәртіп кейбір операциялар үшін ыңғайлы және x86 архитектураларында қолданылады.
Go тілінде, санды little-endian форматында жазуды көрсететін мысал:
package main
import (
"encoding/binary"
"fmt"
)
func main() {
var num uint32 = 0x12345678
buf := make([]byte, 4)
binary.LittleEndian.PutUint32(buf, num)
fmt.Printf("% x\n", buf) // Нәтиже: 78 56 34 12
}