01/10/2018, 09:47

Cần người giải thích bit thấp bit cao, byte thấp byte cao trong 8051

Ai giải thích giúp mình cái byte thấp, byte cao, bit thấp bit cao với ạ. Cái này trong điện tử đúng k ạ ?

Văn Dương viết 12:01 ngày 01/10/2018

Bạn viết 1 con số ra giấy, ví dụ 12345678 đây là một số hệ 10 (decimal).
Trong con số kia, số 8 là hàng đơn vị và nó có khả năng ảnh hưởng đến giá trị số vừa viết là nhỏ nhất; con số 1 thì là số có ảnh hưởng lớn nhất.

Bây giờ quay lại MCU, tất cả số liệu điều tính bằng byte, bit trong đó 1 byte = 8 bit.

Bây giờ mình có số 128 thể hiện dạng bit là 10000001.
Trong 8 bit đó, bit 1 bên phải có tầm ảnh hưởng nhỏ nhất ( như số 8 ví dụ trên) gọi là LSB ~ bit thấp nhất. Bit 1 bên trái mang tầm ảnh hưởng cao nhất gọi là MSB ~ bit cao nhất. Còn ở giữa sẽ là các bit cao nhì, ba, bốn hoặc thấp nhì, ba …

1 byte là 8 bit và giá trị lớn nhất của nó là 255 (0xFF hay 11111111). Vậy để thể hiện con số lớn hơn 255 thì cần phải dùng 2,3,4… byte. Tương tự như bit, byte nào tầm ảnh hưởng thấp nhất là byte thấp, và ngược lại.
Ví dụ thể hiện số 65535 hệ 10 thì cần tới 2 byte. Viết tắt là FFFF hay 11111111 11111111. Byte bên trái là byte cao, bên phải là byte thấp.

Nguyen Trong Dung viết 11:56 ngày 01/10/2018

ok sir thanks sir !

Bài liên quan
0