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 định nghĩa này được sử dụng trong phạm vi 1 byte.Bạn sẽ xem: Msb và lsb là gì

msb là dòng bít quan trọng nhất ngơi nghỉ byte đó. Hiểu đơn giản, byte nào mà lại mất chiếc bit này đi(gán che này bằng 0) thì giá trị của byte kia bị biến hóa đáng nói (có khi là đổi trắng cố kỉnh đen, thay đổi từ âm quý phái dương :D)lsb thì ngược lại.

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


*

Ví dụ: trên hình ta có số 10100101 = 165

Mất msb thì số đó thành 00100101 = 37Mất lsb thì số kia 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 đặc trưng nhất trong một string hoặc buffer.LSB thì ngược lại.

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

Ví dụ: vào code ta tất cả một string:

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

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

Xem thêm: Sim Gọi Miễn Phí Tất Cả Các Mạng, Vinaphone Gọi Miễn Phí Tất Cả Các Mạng

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

Định nghĩa tự Wikipedia:

The terms endian and endianness refer to 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 cùng Logical Shift

Hai khái niệm này đều liên quan đến phép dịch đậy và các phép toán tương quan đến bit (bitwise operation).

Câu hỏi đưa ra ở trên đây 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 dễ dàng và đơn giản trong trường hợp một byte, nó y hệt như 1 dòng hàng đợi (queue). Một đậy đi ra một đầu thì đầu cơ lại được chèn thêm một đậy giá trị 0 vào.

Xem thêm: Thuốc Con Khi Khô Cho Trẻ Sơ Sinh ? Làm Gì Với Cơn Khò Khè Của Trẻ

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 để khắc ghi âm dương đến số đó. Vết của số này đang ko bị biến đổi sau phép dịch số học.Ví dụ, -2 dịch số học sang trọng trái 1 bịt thì thành -4.Phép chuyển số học hay được dùng để nhân/chia một trong những nguyên bao gồm dấu (signed integer) cho 2.