01/10/2018, 09:28

Thắc mắc về hexadecimal và decimal

B4 12 là một dãy hexadecimal đúng không ạ ?
Khi đổi sang decimal thì ta được: 12 * 16^3 + 4 * 16^2 + 1 * 16^1 + 2 * 16^0 = 46098
Nhưng theo 1 video em xem trên mạng thì : B4 12 <=> Câu lệnh mov AH 12h,nghĩa là thêm 12 “hexa” vào vùng nhớ AH.Con số 12 bên hexadecimal thì lại bằng 18 bên decimal !
Sao hai cái kết quả nó khác nhau thế mọi người ? .Hay là em tính sai ở đâu rồi ?

rogp10 viết 11:44 ngày 01/10/2018

Bạn đang gán ghép hai chuyện… chả liên quan. 12h = 18 dec đúng mà.

newbie lập trình viết 11:39 ngày 01/10/2018

Vậy B4 12 = 18 dec ?.Tính làm sao để ra con số đó ? .

viết 11:29 ngày 01/10/2018

bạn viết linh tinh vậy, b412 chứ ai viết số mà viết b4 12.
Mình k tiện mở source ra coi nhưng đoán theo hướng bạn viết thì b4 12 là opcode của lệnh mov ah, 12.

Tạm thế thôi, còn việc bạn tính cái gì là chuyện của bạn, viết như bạn chả ai hiểu cả.

Bài liên quan
0