Msb và lsb là gì

  -  
Bit significant, Bit shifting

Phân biệt MSB với LSB

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

msb: most significant bitlsb: least significant bit

Hai quan niệm này được dùng trong phạm vi 1 byte.Bạn đã xem: Msb cùng lsb là gì

msb là cái bít đặc biệt quan trọng nhất ngơi nghỉ byte đó. Hiểu đối kháng giản, byte nào cơ mà mất loại bit này đi(gán bịt này bởi 0) thì quý hiếm của byte kia bị biến đổi đáng kể (có lúc là thay đổi trắng nắm đen, thay đổi từ âm thanh lịch dương :D)lsb thì ngược lại.

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


*

Ví dụ: trên hình ta 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 solo giản:

MSB là byte đặ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 câu hỏi tổ chức các byte dữ liệu trong bộ nhớ lưu trữ (memory, register..vv). Nó cũng tương quan đến định nghĩa Endian (hay Big Endian ) cùng Endianless (Litte Endian).

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

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

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

Xem thêm: Thế Nào Là Ngồi Lê Đôi Mách Là Gì Về Việc Ngồi Lê Đôi Mách? Kinh Thánh Nói Gì Về Việc Ngồi Lê Đôi Mách

Ngược lại Little Endian là thằng “đuôi nhỏ”, LSB được xếp ở add 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 & endianness refer to the convention used khổng lồ 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 tư tưởng này đều tương quan đến phép dịch đậy và những phép toán liên quan đến bit (bitwise operation).

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

Xem thêm: Chuột Máy Tính Chơi Game ), Chuột Chơi Game Tốt Giá Rẻ Nhất 2021

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