1. 4.在编写程序时,其实采用什么进制(二进制、十进制等)编写
任何微机上最终使用的程序都是由二进制指令组成的程序。
但在使用高级编程语言时,通常使用十进制数和我们认识的字符,按编程语言要求编写代码,通过其编译程序生成可执行的二进制指令集,交由微机执行。
2. java常用几进制
代码编写肯定是10进制(符合日常使用规则),编译后的class是16进制。
扩展:
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
备注:java中看到的代码中的数字,如果没特殊说明的,全都是10进制的。
3. java编程中,除了十进制,其他的二进制 八进制 十六进制常用吗一般都是用在哪里
进制数基本上在编程时不使用 要用的话都是计算机在使用 计算机把所有的你存在硬盘上的东西全部以二进制的方式进行储存的
4. C语言中的二进制,八进制,十进制,十六进制是什么,还有,数组,
进制是一种计数系统,进位的制度,规则。
我们从小学习以及日常使用的是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中带的计算器验证。
5. c语言中的二进制,八进制,十进制,十六进制都怎么算……,可否举例,谢
先讲一下,二进制与十进制。
以10为例,过程如图。
10进制转化为二进制
10÷2=5....0(余数为0)
5÷2=2....1(余数为1)
2÷2=1....0
1÷2=0....1
然后,非常重要的一步,将余数倒序相加
即:1010
这里特地说明一下,当被除数比除数小时,余数永远为它自己。
如:8÷10 余数为8
二进制转化为十进制
1010
从 右 算起分别对应 :
1 2 4 8
也就是 2的1次方,2次方,3次方
第三步,小数部分怎么计算呢
如10.1
很简单,将0.1乘以2
在乘到整数之前,将结果的整数取出。
如:
0.1x2=0.2.....0
0.2x2=0.4.....0
0.4x2=0.8......0
0.8x2=1.6......1
正序排下来: 0001
至于八进制和十六进制,其实是一样的方法。就是把2换成8。
顺便说一下,如果你是要做开发而不是考试的话可以直接用win系统自带的计算器,选择“程序员” 模式可以直接得到2.8.10.16进制的所有结果。
6. 计算机编程用哪几种进制
算法是用:二进制、八进制、十进制、十二进制、十六进制。
代码是用:二进制
原因:
计算机使用二进制其实是不得已而为之的,都知道,计算机是用电的,而电路只有通电和断电两种状态,计算机就是利用这两种状态的交替来进行运算的。不仅仅是计算机,所有使用集成电路的物品都只能使用二进制。迄今为止还没有八进制和十六进制作为基本代码的芯片出现,但是可以使用这两种进制的算法。所谓的十进制也只是指算法,而不是代码。实际上二进制的计算是非常繁琐的,不信的话可以自己试一下,计算机可以使用二进制是因为他的运算速度很快而已。
7. 在c语言编程中经常用到十六进制数,十六进制数逢什么进一
在c语言编程中经常用到十六进制数,十六进制数逢十六进一。
8. 对程序员最重要的是几进制
对程序员最重要应该是二进制, 因为变量型别与范围, 都是围绕着计算机的组成结构0/1来的.
但是, 在实际应用中, 这方面都是注意就好, 不太常发生问题的地方.
所以, 重点应该放在了解进制的原理, 不管几进制都不是问题.