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 ?
Bài liên quan
Bạn đang gán ghép hai chuyện… chả liên quan. 12h = 18 dec đúng mà.
Vậy B4 12 = 18 dec ?.Tính làm sao để ra con số đó ? .
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ả.