您的位置 首页 java

「java」进制转换 01

「java」进制转换 01

涉及内容:

二进制 、八进制、十六进制、 数据单位 进制 转换


1. 什么是二进制

只有0、1,按照逢2进1的方式表示数据


2. 十进制转二进制

取余法

「java」进制转换 01

例如,求十进制的13转成二进制,用13除以2,商为6,余数为1。接下来继续用商除以2,直到商为1为止。最后把最后的商作为二进制的第一位,把余数从后往前推排列,即可得到13的二进制形式。


3. 二进制转十进制

「java」进制转换 01

例如,二进制0011转换成十进制,倒数最后一位乘以2的零次方,倒数第二位乘以2的1次方,以此类推并排列好后,将每组相乘的值相加即可。


4. 八进制

每3位二进制作为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制。


5. 十六进制

每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用:0~9ABCDEF代表就是十六进制。


6. 计算机中数据最小单位

  • 计算机最小的组成单元是:使用8个二进制位为一组,来保存数据,我们称之为一个字节( byte ,简称B)
  • 其中的每个二进制位称之为一位(bit,简称b), 1byte =8bit简写1B=8b
  • 字节,一个字节等于8个二进制位: 1B=8b

7. 代码实现 进制转换

10进制转2进制:Integer.toBinaryString(n)

10进制转8进制 :Integer.toOctalString(n)

10进制转16进制:Integer.toHexString(n)

文章来源:智云一二三科技

文章标题:「java」进制转换 01

文章地址:https://www.zhihuclub.com/184307.shtml

关于作者: 智云科技

热门文章

网站地图