当前位置:首页 > 内存 > 正文

内存以十六进制转化

  • 内存
  • 2024-06-14 05:23:34
  • 9113

一、30的十六进制值是多少?如何计算十六进制数?

十进制:30=16+14=
十六进制:0x10+0x0e=0x1e。


注:0x是计算机中常用的十六进制前缀。如果数字11在十进制中
则数字11的十六进制是b。


十六进制数1到9对应于十进制数。当访问数字10到15时,将使用abcde。
如果11是二进制
则11的十六进制表示法是3。


二、汇编中,进制转换时,为什么输入的时候要减去30H或37h,而输出的时候要加30H或37h?这些规律到底是什么?输入和输出都是ASCII值,内存中存储和管理的数字都是十六进制数。
例如输入7,则内存中实际存储的值为37H;如果ax中存的是7,则直接输出7H对应的ASCII值;
但是如果是movax,此时ax中存储的是7H(系统直接将十进制数转换为十六进制数)
如果是movax,此时ax中存储的是7H。