77问答网
所有问题
C语言中的二进制,八进制,十进制,十六进制是什么,还有,数组,
如题所述
举报该问题
推荐答案 2014-09-12
进制是一种计数系统,进位的制度,规则。
我们从小学习以及日常使用的是10进制系统,原始社会没有数学概念时都是用石头计数,比如去采果子,采到多少就用多少小石头对应,因为老祖宗根本不知道1234567890这些符号可以代替石头。
用实物计数是很麻烦,后来人类进步了逐渐有了数的概念也有了文字,从而产生了数学符号(文字本身就是个符号),而人们发现用数字符号代替石头计数方便很多,最终演变并统一采用阿拉伯数字作为符号,那就是0123456789。
为什么没有大于9的单独的符号,因为人们觉得0-9等10个够了,因为10个数字很整齐,也许觉得再多就乱了(我猜的),大于9的数字就用2个符号表示,因此各位上满10了,就在前面(左边)写1,原来的位置写0,就构成“10”表示数字10,这就是逢十进一的计数制度,简称十进制。
萝莉啰嗦说了那么多,为的是让你理解其他进制,其实没什么特别,无非就是把“逢十进一”改成“逢n进一”,n就是进制。你当代数代入即可。
比如二进制,就是逢二进一,在二进制中因为只需要2个符号,所以只需要“0”和“1”就可以了。那么如果要表示大于1的数怎么办,那就是进位,比如2(10)=10(2),括号里面表示进制,也就是(10进制的)2=(2进制的)10。其他进制以此类推。
特别要说明的是16进制中,由于需要16个符号,因此0-9这10个符号不够了,只能问字母借,按照顺序取英文字母序列的头6个字母“ABCDEF”作为16进制中余下的几个符号,分别代表:10、11、12、13、14、15。如此一个16进制数,比如F等于10进制的15。满16就进位成10(16),同样括号内的数字代表进制。
为什么要有这么多的进制?首先因为计算机电路中开闭状态最稳定,不容易受电路里的电涌、电磁波(电磁感应)影响而改变储存在里面的数据(电平状态),电子线路很容易做到将电平锁住在两个极端。因此目前为止计算机普遍采用2进制,也是出于无奈。
当然呈现在你面前的大部分应用程序中的数字全部是10进制的,因为计算机帮你转换了,而作为编程人员,你必须掌握二进制。而8进制、16进制等常用的进制都可以与2进制方便转换,在有些场合比较有用,比如查看内存一个字节,如果按值直接显示一个数,比如一个8位2进制11011101,就会占很大篇幅,不便于显示和描述,而转换成16进制DD就简短的多,方便程序员分析,DD的10进制数为221,你可以用WINDOWS中带的计算器验证。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WpqG8WGGGNqvW83q8Y.html
其他回答
第1个回答 2014-09-12
二进制就是逢二进一,二进制里只有两个数字就是0和1.比如我们平时说的2,记做10,3记做11,4记做100,后面也是同样的道理,我们平时用的是十进制
本回答被网友采纳
第2个回答 2014-09-12
你这怎么回答,就是一种计数方式而已
第3个回答 2014-09-12
进位
追问
…举例
相似回答
二进制
、四进制、
八进制
、
十进制
和
十六进制
如何表示?
答:
十六进制用字母H来表示,在c语言中用添加前缀0x以表示十六进制数
。它由十六个数码:数字0~9加上字母A-F组成(它们分别表示十进制数10~15),十六进制数运算规律是逢十六进一,即基数R=16=2^4。例如:十六进制数4AC8可写成(4AC8)16,或写成4AC8H。
怎么区别
十进制,二进制,八进制
和
十六进制
答:
在书本中:加B(Binary)表示
二进制,
O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制。在
C语言里
:整数有三种表示形式:
十进制,八进制,十六进制
。1.十进制:除表示正负的符号外,以1~9开头,由0~9组成。如,128,+234,-278。2,八进制:以0开头,由0~7组成的...
进制
符号
答:
二进制是B,八进制是O,十进制是D,十六进制是H
。1、十进制是Decimal system的缩写 2、二进制Binary system的缩写 3、十六进制简写为hex,用H代替。4、八进制缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。进制也就是进位计数制,是人为定义的带进位的...
二进制,八进制,十进制,十六进制
有
什么
区别?
答:
二进制是计算机内部所有数据的存储方式。八进制,十进制,十六进制 是人能识别的数据格式
。一般来说,通常的二进制,八进制,十进制,十六进制。是指存储在字符串里的二进制,八进制,十进制,十六进制。十进制有字符串表示的十进制,BCD码表示的十进制(又分压缩和非压缩BCD)!字符串的二进制,八进制,十进制...
C语言中
怎样区分
八进制,十进制,二进制
?
答:
在
C语言里
,整数有三种表示形式:
十进制,八进制,十六进制
。其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负的符号外,以1~9开头,由0~9组成是十进制。1.十进制:除表示正负的符号外,以1~9开头,由0~9组成。如,128,+234,-278...
C语言中二进制
十进制
十六进制
各
是什么
意思?
答:
计算机中常用的数的进制主要有:二进制、八进制、
十六进制
,学习计算机要对其有所了解。
2进制,用
两个阿拉伯数字:0、1;
8进制,用
八个阿拉伯数字:0、1、2、3、4、5、6、7;
10进制,用
十个阿拉伯数字:0到9;
16进制
就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B
,C,
D,E,F这...
什么是十进制
、
八进制
、
十六进制
?
答:
八进制
:Octal number system 一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程
语言中
常常以数字0开始表明该数字是八进制。八进制的数和
二进制
数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。
十六进制
:Hexadecimal 是计算机中数据的一种...
大家正在搜
二进制十进制八进制十六进制
十进制怎么转十六进制
二进制与十六进制转换
十六进制转换成八进制
八进制怎么转十进制
二进制转十六进制算法
八进制转十进制怎么算
十进制整数64转二进制
二进制转十进制怎么算
相关问题
c语言中的二进制,八进制,十进制,十六进制都怎么算……,可否...
二进制、八进制、十进制、十六进制,在C语言中用在哪里
c语言 用数组实现10进制数转换为二进制,八进制,十六进制。
急求,C语言二进制转换为八进制,十进制,十六进制的代码,在线...
C语言中二进制,十进制,八进制,十六进制的定义,求教谢谢!
c语言里面 %d是十进制 %o是八进制 %x是十六进制 %多...
C语言中字符串如何转换为二进制、八进制、十进制、十六进制
c语言二进制八进制十进制16进制怎么转换