常用16进制地址及其容量对应

0x100   -   256B
0x200   -   512B
0x400   -   1KB
0x800   -   2KB
0xC00  -   3KB

0x1 000   -  4KB
0x2 000   -  8KB
0xF 000   -  60KB

0x10 000   -  64KB
0x20 000   -  128KB
0xF0 000   -  960KB

0x100 000   - 1MB

0x200 000   - 2MB
0xF00 000   -  15MB

0x1 000 000   -  16MB
0x2 000 000   -  32MB
0xF 000 000   -  240MB

0x10 000 000   -  256MB

转载于:https://www.cnblogs.com/aqing1987/p/4185343.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将16进制机器数转换为真值,可以按照以下步骤进行: 1. 将16进制机器数转换为二进制机器数。 2. 如果二进制机器数的最高位是1,则表示这个数是负数,需要进行补码表示。 3. 对于非负数,直接将二进制机器数转换为十进制数即为真值。 4. 对于负数,需要进行补码还原,即将二进制机器数的所有位取反,然后加1。得到的结果即为该负数的真值,且符号为负。 例如,对于16进制机器数0xA5,可以将其转换为二进制机器数10100101。由于最高位是1,因此表示的是一个负数。对其进行补码还原,得到的二进制数为01011011,其真值为-75。 ### 回答2: 16进制是一种计数系统,它包含0到9的数字和A到F的字母。在16进制中,每个数字或字母的权值是16的一个幂次,从右到左依次是16^0,16^1,16^2,16^3...以此类推。 在计算机中,16进制常用于表示二进制数,每4个二进制位对应一个16进制数位。例如,二进制数1100可以表示为16进制数C。 转换16进制机器数到真值的过程如下: 1. 将16进制数每个数字转换为4位的2进制数。 2. 将每个2进制数位按权值相加。 举个例子: 假设有16进制数为3A5,要将其转换为真值。 3对应的2进制数是0011, A对应的2进制数是1010, 5对应的2进制数是0101。 将每个2进制数位按权值相加: 0011(3) * 16^2 + 1010(A) * 16^1 + 0101(5) * 16^0 = 3 * 16^2 + 10 * 16^1 + 5 * 16^0 计算得到真值为: 3 * 16^2 + 10 * 16^1 + 5 * 16^0 = 3 * 256 + 10 * 16 + 5 * 1 = 768 + 160 + 5 = 933。 所以,16进制数3A5对应的真值是933。 ### 回答3: 16进制数是一种表示数字的进制系统,它使用0-9和A-F共16个符号来表示。16进制机器数是使用16进制表示的计算机中的数值。 16进制机器数与真值之间的转换可以通过将16进制数转换为10进制数来完成。每个16进制数位的位置分别对应2的幂,并且将每个位上的数值乘以相应的权值,然后将所有这些乘积相加即可得到真值。 以16进制数A3为例,A代表10,3代表3,我们可以将A和3转换为10进制数,A对应的10进制数为10,3对应的10进制数为3。然后按照权值进行计算,A3的真值等于10×16^1 + 3×16^0 = 160 + 3 = 163。 因此,16进制机器数A3对应的真值为163。换句话说,A3在计算机中表示的值为163。同样的道理,其他的16进制机器数也可以通过将其转换为10进制数来得到对应的真值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值