您的位置:站长主页 -> 繁星客栈 -> 图灵塔 (应用技术论坛) -> 十六进制逢16进一 | November 22, 2024 |
十六进制逢16进一
用户登陆 | 刷新 |
不再空虚 发表文章数: 333 |
十六进制逢16进一 计算机内的信息存储 运算 传输都是借助脉冲的有无 电位的高低或磁性的正负来表示,所以计算机所处理的数据,无论是数值数据还是文字符号数据,都必须采用0和1的若干不同组合来表示,即采用二进制数表示. 我们的日常记数一般采用十进制,十进制数由0~9十个数字组成,逢十进一.每个数在十进制数中所处数位不同,其位权值也不同,如6666按位权值展开为: 6*10^3 + 6*10^2 + 6*10^1 + 6*10^0 二进制数由0和1两个数字组成,逢二进一.两个数字在二进制数中所处数位其位权值也不同.如: 1011按位权值展开即为: 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 0和前16个自然数的二进制 十进制与十六进制度表示形式的对照表: 十进制 二进制 十六进制 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F 16 10000 10 二进制的四则运算很简单.它与十进制数运算的差别在于:进位方法是逢二进一,而借位方法是借一当二. 计算机内部使用二进制数,可以简化其内部结构,但二进制占的位数较多,读写不方便,二进制与十六进制之间的转换关系非常简单,所以计算机文献中常使用十六进制数. 二进制转化为十六进制数时,只需将上表中列出的每四位二进制数用一位十六进制数表示即可.反之,十六进制数转换为二进制数时,只需将每一位十六进制数用四位二进制数表示. 如: (1101 1011 0101) = (DB5) 2 16 (C4E1) = (1100 0100 1110 0001) 16 2 为了区分十进制和十六进制的数码,在书写中将十六进制的数码后加一个"H".例如, 13H表示是十六进制的数,相当于十进制的19.为了区别十六进制的数码和英文字母,规定十六进制的第一个数码为A-F时前面补上一个"0".例如,十六进制数BEH应写为0BEH. 以耶稣基督的心为心
|
||
不再空虚 发表文章数: 333 |
Re: 十六进制逢16进一 :-(怎么格式与书写时候不一样了啊~请博士站长帮忙重新排版~ 以耶稣基督的心为心
|
||
XXFF 发表文章数: 480 |
Re: 十六进制逢16进一 不再兄科普得好! 我想问为什么我们祖先采用十进制? 我当时认为我们正好十个手指,如果16个手指那必定采用16进制. 那为什么我们正好十个手指呢?不知有无人研究过. XXFF
|
||
散热片 发表文章数: 289 |
Re: 十六进制逢16进一 让我想起了pctools和5寸软盘,以前在学校机房搞恶作剧, 用Pctools修改DOS的外部命令文件中的ASCII码,再写几个批处理......后面用机器的MM惨了
|