Msb Lsb Là Gì

     
Bit significant, Bit shifting

Phân biệt MSB và LSB

a, msb cùng lsb (Chữ thường)

msb: most significant bitlsb: least significant bit

Hai khái niệm này được dùng trong phạm vi 1 byte.Bạn đang xem: Msb với lsb là gì

msb là chiếc bít đặc biệt nhất sống byte đó. Hiểu đối chọi giản, byte nào mà mất cái bit này đi(gán che này bằng 0) thì giá trị của byte đó bị chuyển đổi đáng kể (có lúc là đổi trắng nạm đen, đổi từ âm sang dương :D)lsb thì ngược lại.

Bạn đang xem: Msb lsb là gì


*

Ví dụ: trên hình ta bao gồm số 10100101 = 165

Mất msb thì số đó thành 00100101 = 37Mất lsb thì số đó thành 10100100 = 164

b, MSB và LSB (Chữ hoa)

MSB: Most Significant ByteLSB: Least Significant Byte

Hiểu 1-1 giản:

MSB là byte quan trọng đặc biệt nhất vào một string hoặc buffer.LSB thì ngược lại.

Hai tư tưởng này cũng liên quan đến việc tổ chức các byte tài liệu trong bộ lưu trữ (memory, register..vv). Nó cũng tương quan đến tư tưởng Endian (hay Big Endian ) với Endianless (Litte Endian).

Ví dụ: trong code ta tất cả một string:

string = "A", "B", "C" ;Ba phần tử này được lưu núm nào trong cỗ nhớ?

Hiểu đối chọi giản, thằng Big-Endian là thằng “đuôi to”, MSB sẽ tiến hành xếp ở địa chỉ cửa hàng thấp rồi các byte sau được sếp theo showroom to dần.

Xem thêm: Smart Tivi Nanocell Lg 4K 55 Inch 55Nano79Tnd 55 Inch, Bảng Giá 4/2022

Ngược lại Little Endian là thằng “đuôi nhỏ”, LSB được xếp ở địa chỉ thấp, các byte tiếp theo được sếp ở địa chỉ cửa hàng to dần.

Định nghĩa trường đoản cú Wikipedia:

The terms endian & endianness refer to the convention used to lớn interpret the bytes making up a data word when those bytes are stored incomputer memory


*

Phân biệt Arithmetic Shift cùng Logical Shift

Hai định nghĩa này đều liên quan đến phép dịch bịt và những phép toán tương quan đến bit (bitwise operation).

Câu hỏi đặt ra ở đây là: vị trí mà bit bị dịch đi ấy (vacant bit position) thì ta điền số mấy vào vị trị đó, 0 tốt là 1?

a, Logical Shift

Ta điền số 0 vào các vị trí bị dịch. Hiểu đơn giản và dễ dàng trong trường hợp một byte, nó giống hệt như 1 chiếc hàng ngóng (queue). Một che đi ra một đầu thì đầu kia lại được chèn thêm một che giá trị 0 vào.

Xem thêm: Những Thông Báo Họp Lớp Hài Hước, Giấy Mời Họp Lớp

b, Arithmetic Shift (phép chuyển số học)

Giá trị được điền vào nhờ vào vào vệt của byte đó. Msb là bit được thực hiện để đánh dấu âm dương cho số đó. Vết của số này đang ko bị biến hóa sau phép dịch số học.Ví dụ, -2 chuyển số học lịch sự trái 1 đậy thì thành -4.Phép dịch số học hay sử dụng để nhân/chia một số trong những nguyên có dấu (signed integer) mang lại 2.