为什么计算机语言中常使用十六进制数,为什么计算机在汇编语言中使用十六进制数系统?...

Deleted User..

10

计算机不使用十六进制.计算机中没有处理十六进制值的组件.相反,计算机大多数情况下使用二进制值,数字"是"和"否"信息,表示为"施加电压"和"无电压",也称为"hi"和"lo",或"1"和"1". 0"

但是因为将二进制数表示为0和1的字符串使得它们难以阅读,所以将十六进制用作快捷方式:4位组(那些1和0信息)表示为一个十六进制数字.这种从二进制转换为十六进制,反之亦然,非常简单.将二进制转换为十进制或十进制转换为二进制涉及更多操作.

因此,十六进制系统不是由计算机使用,而是由人类使用,用于表示二进制数字,但比从/到十进制数字系统更容易转换.

十六进制数具有另一个特征,它使它们优于十进制数:两个数字之间的变化仅涉及翻转一个或几个比特并不罕见.得到的十进制数看起来非常不同 - 更改位的值越高,越不同.在十六进制数字中,只有覆盖已更改位的数字会发生变化,其余数字会保留其值.这有助于在心理上将这些十六进制数字所代表的值分组.

除了十六进制之外,还经常使用八进制系统.它的缺点是一个八进制数字仅描述一组3位,而不是4.因为计算机中的二进制数字(例如地址)通常具有2的幂范围,这些数字更适合组成四组而不是组三个.

人类没有"被迫"使用十六进制来组装.这只是一件方便的事情.

+1.当我处理2或位掩码的幂时,我倾向于使用十六进制表示法,而对于其他所有其他东西,我倾向于使用十进制表示法. (2认同)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值