计算机中各种进制的转化

要想掌握计算机中各种进制的转化,先想搞清楚3个概念,数码(表示数的符号)

基(数码的个数) 权(每一位所具有值)

举例说明

十进制

数码 0-9

基数:10

权:10o,101,102,...

103 = 1*102+0*101+3*10o

二进制

数码 0-1

基数:2

权:2o,21,22,...

十进制数12转化成二进制数

12 = 1*2*2*2+1*2*2+0*21+0*2o

12的二进制数为001100

十进制数12转化为八进制数

12 = 1*81+4*8o=014

其它进制的转化以此类推。

时间: 2024-09-29 05:45:46

计算机中各种进制的转化的相关文章

计算机中的进制和编码

计算机中的进制和编码 古时候,人们是如何来传递消息的? 当年周幽王为博褒妃一笑,不顾众臣反对,竟数次无故点燃边关告急用的烽火台,使各路诸侯,长途跋涉,匆忙赶去救驾.结果,被戏而回.周幽王从此便失信于诸侯,最后,当边关真的告急之时,他点燃烽火却再也没人赶来救他了!不久,便死于刀下,亡了西周.西周第九代国君是周厉王,贪财好色,昏庸残暴,激起了公元前841年的"国人(平民)暴动".周朝从此衰落下去,社会动荡不安. 扯远了,我们说有城池A和城池B,城池B为前线,当城池B受到攻击的时候,需要城池

计算机中的进制

在学习编程的过程中,经常见到二进制,十进制,十六进制,到底进制表示什么意思呢?进制,字面意思,前进的制度,在数字方面,就是数字前进的制度,数字怎么向前进,那就是进位,我们在做加法运算的时候都会用到进位,8+3,我们会写个1,然后向前进一位,数数的时候更是如些,1,2,3......10, 我们不会再向下数11,12 ..... ,而是在心中放一个1, 然后再1,2,3,4,......10, 到10之后, 我们也不会向下数,而是在心中再记一个1,那么心中的数字就是2了,继续向下数,1,2,3,数

<13>【了解】计算机中的进制+【理解】原码反码补码基本概念+【理解】为什么要引入反码、补码?+【掌握】位运算符介绍及使用+位运算应用:编程实现10进制转2进制

1 #include <stdio.h> 2 3 int main(int argc, const char * argv[]) { 4 5 //定义10进制数,打印出10.8.16进制的值 6 int a = 13; 7 printf("%d\n",a); 8 printf("%o\n",a); 9 printf("%x\n",a); 10 11 //int 64 4个字节 12 int b = 0b0000000000000000

计算机中的进制和编码(转载)

原文出处: http://www.cnblogs.com/resn/p/5775378.html 古时候,人们是如何来传递消息的? 当年周幽王为博褒妃一笑,不顾众臣反对,竟数次无故点燃边关告急用的烽火台,使各路诸侯,长途跋涉,匆忙赶去救驾.结果,被戏而回.周幽王从此便失信于诸侯,最后,当边关真的告急之时,他点燃烽火却再也没人赶来救他了!不久,便死于刀下,亡了西周.西周第九代国君是周厉王,贪财好色,昏庸残暴,激起了公元前841年的"国人(平民)暴动".周朝从此衰落下去,社会动荡不安. 扯

【转】iOS中16进制转10进制

原文网址:http://www.voidcn.com/blog/u012198553/article/p-4976772.html /// 将十六进制的字符串转化为NSData - (NSData )transStrHexToData:(NSString )strHex { /// bytes索引 NSUInteger j = 0; NSInteger len = strHex.length; if (len % 2 == 1) { /// 若不能被2整除则说明16进制的字符串不满足图片图.特此

java中的进制转换

进制转换 首先是十进制转化为其他进制,如二进制,八进制,十六进制: 它们在java中都有专门的函数可供调用: 如:十进制转化为二进制时调用toBinaryString(); 十进制转化为八进制时调用toOctalString(); 十进制转化为十六进制时调用toHexString(); 代码实现: // 进制转化 public class Main_2 { public static void main(String[] args) { Integer a=new Integer(20); //

Java I/O : Java中的进制详解

作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层.那么二进制,字节码这些会在哪里用到呢? 自问自答:在跨平台的时候,就凸显神功了.比如说文件读写,数据通信,还有Java编译后的字节码文件.下面会有个数据通信的例子哦. Java对对象实现Serializablle接口,就可以将其转化为一系列字节,而在通信中,不必要关系数据如何在不同机器表示和字节的顺

Java中的进制

1.Java的内置进制的转化 Integer.toBinaryString(int i);//将十进制转化为二进制 Integer.toOctalString(int i);//将十进制转化为八进制 Integer.toHexString(int i);//将十进制转化为十六进制 Integer.valueOf("100",2);//将二进制转化为十进制 Integer.valueOf("376",8);//将八进制转化为十进制 Integer.valueOf(&q

python中的进制转换

python中常用的进制转化通常有两种方法: 1.用内置函数hex(),oct(),bin(),对应的数字表示为0x,0o,0b,功能是把十进制数字转化为其他进制 1 >>> int(0x400) 2 1024 3 >>> bin(1024) 4 '0b10000000000' 5 >>> hex(1024) 6 '0x400' 7 >>> oct(0x400) 8 '02000' 9 >>> oct(1024) 1