频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

2.1.1 计算机中常用的制式

作者: 王达 出处:电子工业出版社  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-06-27 15:37
关 键 词:数据交换  网络  通信协议  TCP  IP  HTTP  PPP  PPPoE帧  IPv4  网管员  网管员必读——网络基础(第2版)
阅读提示:《网管员必读——网络基础(第2版)》共分9章,分别介绍计算机网络概述(修改)、数制(新增)、网络通信基础(新增)、网络通信协议(修改)、IP协议基础(重写)、局域网基础(重写)、互联网及其应用基础(新增)、网卡、交换机和路由器基础(重新整合)、交换机和路由器技术(新增)。各章后面附专业同步训练题。本文是计算机中常用的制式。
2.1.1  计算机中常用的制式
虽然数据制式可以有很多种,但在计算机通信中通常遇到的仍是以上提到的几种,如二进制数、八进制数、十进制数和十六进制数。在一种数制中所使用的数码的个数称为该数制的基数,如二进制数的基数为“2”,八进制数的基数为“8”,十进制数的基数为“10”,十六进制数的基数也就是“16”。
既然有不同的数制,那么在计算机程序中给出一个数时就必须指明它属于哪一种数制。不同数制中的数可以用下标或后缀来标识,这将在下面具体介绍。
(1)十进制数(Decimal)
十进制数是我们平常用的数制类型,基数是10,也就是它有10个数字符号,即0、l、2、3、4、5、6、7、8、9。其中最大数码是基数减1,即10–1=9;最小数码是0。
十进制数的标志为:D,如(1178)D,表示这个数是十进制数,而不是后面将要介绍的八进制数,或者十六进制数。也可表示为(1178)10。
(2)二进制数(Binary)
二进制数是计算机运算所采用的数制,基数是2,也就是说它只有两个数字符号,即0和1。如果在给定的数中,除0和1外还有其他数,例如1013,那它就决不会是一个二进制数了。
二进制数的标志为:B,如(1101)B,表示这个数是二进制数,而不是十进制数,或者后面将要介绍的八进制数,或者十六进制数。也可表示为(1178)2。
(3)八进制数(Octal)
八进制数虽然比较少用,但在一些场合中还是需要用到的,如一些注册表项中。八进制数的基数是8,也即它有8个数字符号,即0、l、2、3、4、5、6、7。对比十进制数可以看出,它比十进制数少了两个数“8”和“9”,这样当一个数中出现“8”和(或)“9”时,如20459,那它也就绝对不是八进制数了。八进制数的最大数码也是基数减1,即8–1=7,最小数码也是0。
八进制数的标志为:O或Q(注意它特别一些,可以有两种标志),如(4603)O、(4603)Q,表示这个数是八进制数,而不是十进制数,或者后面将要介绍的十六进制数。也可表示为(4603)8。
(4)十六进制数(Hexadecilnal)
十六进制数用得也比较少,通常也是在注册表中遇到。它的基数是16,即它有16个数字符号,除了十进制数中的10个数可用外,还使用了6个英文字母,这16个数字和字母依次是0、l、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A至F分别代表十进制数的10至15。对比八进制数和十进制数可知,它全面包括了这两个制式的数字,如果数据中出现了字母之类的符号,如45AB,则一定不会是八进制数,或十进制数,而是十六进制数了。它的最大的数码也是基数减1,即16–1=15(为F);最小数码也是0。
十六进制数的标志为:H,如(4603)H,表示这个数是十六进制数,而不是前面介绍的十进制数,或者八进制数。也可表示为(4603)16。
从以上不同制式的表示方式可以看到,在给出一个数时,需指明是什么数制类型的数。例如:(1010)2、(1010)8、(1010)10、(1010)16所代表的数值就不同。除了用下标表示外,还可用后缀字母来表示数制。例如2A4EH、FEEDH、BADH(最后的字母H表示是十六进制数)与(2A4E)16、(FEED)16、(BAD)16的意义相同。
C语言中,整数常量默认是十进制整数。通过在整数常量前面加上特定的前缀,可以把它设定为八进制数或者十六进制整数。前缀0x或者0X把整数常量设定为十六进制整数(注意,是数字0,而不是字母O,别搞错了)。例如:十进制数的16用十六进制数来表示是0x10或者0X10。在整数常量前面加上前缀0,表示它是八进制整数(也要注意,是数字0 ,而不是字母O)。例如:十进制数的16 表示为八进制数就是020。
按进位的原则进行的计数方法称为进位计数制。在采用进位计数的数字系统中,如果用r个基本符号(例如:0,1,2,……r–1)表示数值,则称其为基r数制(Radix-r Number System),r成为该数制的基(Radix)。如日常生活中常用的十进制数,就是r=10,即基本符号为0、1、2、……9。如取r=2,即基本符号为0,1,则为二进制数。表2-1是以上介绍的几种数制的对应关系。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有