MSB LSB LÀ GÌ

     
Bit significant, Bit shifting

Phân biệt MSB và LSB

a, msb với lsb (Chữ thường)

msb: most significant bitlsb: least significant bit

Hai tư tưởng này được dùng trong phạm vi 1 byte.Bạn đang xem: Msb và lsb là gì

msb là mẫu bít đặc biệt quan trọng nhất sống byte đó. Hiểu 1-1 giản, byte nào nhưng mà mất loại bit này đi(gán bít này bởi 0) thì cực hiếm của byte kia bị biến đổi đáng kể (có lúc là thay đổi trắng nỗ lực đen, thay đổi từ âm sang trọng 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ới LSB (Chữ hoa)

MSB: Most Significant ByteLSB: Least Significant Byte

Hiểu đối chọi giản:

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

Hai có mang này cũng liên quan đến việc tổ chức các byte dữ liệu trong bộ nhớ (memory, register..vv). Nó cũng liên quan đến quan niệm Endian (hay Big Endian ) và Endianless (Litte Endian).

Ví dụ: vào code ta gồm một string:

string = "A", "B", "C" ;Ba bộ phận này được lưu ráng nào trong cỗ nhớ?

Hiểu 1-1 giản, thằng Big-Endian là thằng “đuôi to”, MSB sẽ được xếp ở add thấp rồi các byte sau được sếp theo add to dần.

Xem thêm: - Thịt Bắp Bò Làm Gì Ngon

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 sau được sếp ở địa chỉ to dần.

Định nghĩa từ Wikipedia:

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


*

Phân biệt Arithmetic Shift và Logical Shift

Hai có mang này đều tương quan đến phép dịch che và các phép toán liên quan đến bit (bitwise operation).

Câu hỏi đặt ra ở phía trên là: vị trí cơ 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 những vị trí bị dịch. Hiểu đơn giản trong trường phù hợp một byte, nó giống như 1 cái hàng đợi (queue). Một che đi ra một đầu thì đầu kia lại được chèn thêm một bít giá trị 0 vào.

Xem thêm: Dung Dịch Đất Có Những Phản Ứng Nào, Đất Có Những Loại Độ Chua Nào

b, Arithmetic Shift (phép nhảy số học)

Giá trị được điền vào phụ thuộc vào dấu của byte đó. Msb là bit được sử dụng để khắc ghi âm dương cho số đó. Vệt của số này sẽ ko bị biến đổi sau phép nhảy số học.Ví dụ, -2 dịch số học quý phái trái 1 bít thì thành -4.Phép chuyển số học thường được sử dụng để nhân/chia một vài nguyên bao gồm dấu (signed integer) mang lại 2.