Deleted User..
10
计算机不使用十六进制.计算机中没有处理十六进制值的组件.相反,计算机大多数情况下使用二进制值,数字"是"和"否"信息,表示为"施加电压"和"无电压",也称为"hi"和"lo",或"1"和"1". 0"
但是因为将二进制数表示为0和1的字符串使得它们难以阅读,所以将十六进制用作快捷方式:4位组(那些1和0信息)表示为一个十六进制数字.这种从二进制转换为十六进制,反之亦然,非常简单.将二进制转换为十进制或十进制转换为二进制涉及更多操作.
因此,十六进制系统不是由计算机使用,而是由人类使用,用于表示二进制数字,但比从/到十进制数字系统更容易转换.
十六进制数具有另一个特征,它使它们优于十进制数:两个数字之间的变化仅涉及翻转一个或几个比特并不罕见.得到的十进制数看起来非常不同 - 更改位的值越高,越不同.在十六进制数字中,只有覆盖已更改位的数字会发生变化,其余数字会保留其值.这有助于在心理上将这些十六进制数字所代表的值分组.
除了十六进制之外,还经常使用八进制系统.它的缺点是一个八进制数字仅描述一组3位,而不是4.因为计算机中的二进制数字(例如地址)通常具有2的幂范围,这些数字更适合组成四组而不是组三个.
人类没有"被迫"使用十六进制来组装.这只是一件方便的事情.
+1.当我处理2或位掩码的幂时,我倾向于使用十六进制表示法,而对于其他所有其他东西,我倾向于使用十进制表示法. (2认同)