MSB VÀ LSB LÀ GÌ
Phân biệt MSB và LSB
a, msb và lsb (Chữ thường)
msb: most significant bitlsb: least significant bitHai khái niệm này được dùng trong phạm vi 1 byte.Bạn đang xem: Msb và lsb là gì
msb là cái bít quan trọng nhất ở byte đó. Hiểu đơn giản, byte nào mà mất cái bit này đi(gán bít này bằng 0) thì giá trị của byte đó bị thay đổi đáng kể (có khi là đổi trắng thay đen, đổi từ âm sang 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 có số 10100101 = 165
Mất msb thì số đó thành 00100101 = 37Mất lsb thì số đó thành 10100100 = 164b, MSB và LSB (Chữ hoa)
MSB: Most Significant ByteLSB: Least Significant ByteHiể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 khái niệm 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 khái niệm Endian (hay Big Endian ) và Endianless (Litte Endian).
Ví dụ: Trong code ta có một string:
string = {"A", "B", "C"} ;Ba phần tử này được lưu thế nào trong bộ nhớ?
Hiểu đơn giản, thằng Big-Endian là thằng “đuôi to”, MSB sẽ được xếp ở địa chỉ thấp rồi các byte sau được sếp theo địa chỉ to dần.
Xem thêm: Sửa Lỗi Tổ Hợp Phím Alt F4 Để Làm Gì, Tổ Hợp Phím Alt+F4 Dùng Để Tắt Ứng
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ỉ to dần.
Định nghĩa từ Wikipedia:
The terms endian and endianness refer to the convention used to 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 khái niệm này đều liên quan đến phép dịch bít và các phép toán liên 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 hay là 1?
a, Logical Shift
Ta điền số 0 vào các vị trí bị dịch. Hiểu đơn giản trong trường hợp một byte, nó giống như 1 cái hàng đợi (queue). Một bít đ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: Khởi Kiện Tiếng Anh Là Gì ? Kiện Cáo Trong Tiếng Anh Là Gì