java 程序员应知道的基础知识 因近段时间有打算找工作计划,一直在复习java基础知识,觉得一些不错的文章,和大家一起分享,力争每天更新,同时也欢迎大家有好的文章,也和大家分享,谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.二进制数转换为十进制数二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为:下面是竖式: 0110 0100 换算成十进制 第0位0 * 2^0 = 0 第1位0 * 2^1 = 0 第2位1 * 2^2 = 4 第3位0 * 2^3 = 0 第4位0 * 2^4 = 0 第5位1 * 2^5 = 32 第6位1 * 2^6 = 64 第7位0 * 2^7 = 0 --------------------------- 100.用横式计算为:0 * 2^0 + 0 * 2^1 + 1 * 2^2 +0*2^3+ 0 * 2^4 + 1 * 2^5 + 1 * 2^6 + 0 * 2^7 = 100 0乘以多少都是0,所以我们也可以直接跳过值为0的位:1.* 2^2 + 1 * 2^5 + 1 * 2^6 = 100 八进制数转换为十进制数八进制就是逢8进1。八进制数采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方…… 所以,设有一个八进制数:1507,转换为十进制为:用竖式表示: 1507换算成十进制。第0位 7 * 8^0 = 7 第1位0 * 8^1 = 0 第2位5 * 8^2 = 320 第3位1 * 8^3 = 512 -------------------------- 839.同样,我们也可以用横式直接计算:7.* 8^0 + 0 * 8^1 + 5 * 8^2 + 1 * 8^3 = 839 结果是,八进制数1507 转换成十进制数为839 2.八进制数转换为十进制数八进制就是逢8进1。八进制数采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方…… 所以,设有一个八进制数:1507,转换为十进制为:用竖式表示: 1507换算成十进制。第0位 7 * 8^0 = 7 第1位0 * 8^1 = 0 第2位5 * 8^2 = 320 第3位1 * 8^3 = 512 -------------------------- 839.同样,我们也可以用横式直接计算:7.* 8^0 + 0 * 8^1 + 5 * 8^2 + 1 * 8^3 = 839 结果是,八进制数1507 转换成十进制数为839 三位二进制 为八进制四位二进制 为十六进制谢谢楼主分享!!!! 很基础的知识,大学很多课本都介绍过进制的转化 这个基础的略微太基础了。 好吧我给你反过来566 = 512+32+16+4+2=2^9+2^5+2^4+2^2+2^1+0=1000110110 我一直记不住这些...需要的时候直接问度娘...巩固基础自然好,但现在面试的问这些的太少了,直接就是经验... 如何提取字符串中的汉语短语或句子 JDBC连接Oracle的问题 如何用java.swing.html提交一个网页 写一个网络文件传输软件遇到的几个棘手问题,刚注册分不多,跪求高手相助!!!!! 大家给个思路。。。。 请问怎么从数据库中读取图片,并用JLabel来显示呢?? 关于byte数组转换的问题 求JBuilder8高速下载地址 请问怎样将java application制成exe文件?? 请哪位朋友指点一下这到底是什么错,怎么解决??? java部署的问题,谁有相关经验,帮我解答下 java编程思想的第3章的一道练习
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成十进制
第0位0 * 2^0 = 0
第1位0 * 2^1 = 0
第2位1 * 2^2 = 4
第3位0 * 2^3 = 0
第4位0 * 2^4 = 0
第5位1 * 2^5 = 32
第6位1 * 2^6 = 64
第7位0 * 2^7 = 0
---------------------------
100.
用横式计算为:
0 * 2^0 + 0 * 2^1 + 1 * 2^2 +0*2^3+ 0 * 2^4 + 1 * 2^5 + 1 * 2^6 + 0 * 2^7 = 100
0乘以多少都是0,所以我们也可以直接跳过值为0的位:
1.* 2^2 + 1 * 2^5 + 1 * 2^6 = 100
八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
用竖式表示:
1507换算成十进制。
第0位 7 * 8^0 = 7
第1位0 * 8^1 = 0
第2位5 * 8^2 = 320
第3位1 * 8^3 = 512
--------------------------
839.
同样,我们也可以用横式直接计算:
7.* 8^0 + 0 * 8^1 + 5 * 8^2 + 1 * 8^3 = 839
结果是,八进制数1507 转换成十进制数为839
八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
用竖式表示:
1507换算成十进制。
第0位 7 * 8^0 = 7
第1位0 * 8^1 = 0
第2位5 * 8^2 = 320
第3位1 * 8^3 = 512
--------------------------
839.
同样,我们也可以用横式直接计算:
7.* 8^0 + 0 * 8^1 + 5 * 8^2 + 1 * 8^3 = 839
结果是,八进制数1507 转换成十进制数为839
四位二进制 为十六进制谢谢楼主分享!!!!
这个基础的略微太基础了。
=2^9+2^5+2^4+2^2+2^1+0
=1000110110
需要的时候直接问度娘...巩固基础自然好,但现在面试的问这些的太少了,直接就是经验...