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 sử dụng trong phạm vi 1 byte.Bạn sẽ xem: Msb với lsb là gì

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

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


*

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

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

b, MSB với LSB (Chữ hoa)

MSB: Most Significant ByteLSB: Least Significant Byte

Hiểu đơn giản:

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

Hai có mang này cũng tương quan đến vấn đề tổ chức những byte tài liệu trong bộ nhớ (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 gồm một string:

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

Hiểu 1-1 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 địa chỉ to dần.

Xem thêm: Mặt Đồng Hồ Mi Band 5 Update 04/2022, Cách Thay Đổi Mặt Đồng Hồ Xiaomi Mi Band 5

Ngược lại Little Endian là thằng “đuôi nhỏ”, LSB được xếp ở showroom 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 và 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à các phép toán tương quan đến bit (bitwise operation).

Câu hỏi đề ra ở đây là: vị trí nhưng bit bị dịch đi ấy (vacant bit position) thì ta điền số mấy vào vị trị đó, 0 giỏi 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ó y hệt như 1 mẫu hàng đợi (queue). Một bít đ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: Màn Hình Điện Thoại Samsung Bị Tím Màn Hình Điện Thoại Bị Màu Tím

b, Arithmetic Shift (phép dịch số học)

Giá trị được điền vào phụ thuộc vào vào lốt của byte đó. Msb là bit được sử dụng để 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ái 1 bịt thì thành -4.Phép dịch số học hay được sử dụng để nhân/chia một trong những nguyên gồm dấu (signed integer) cho 2.