黑马程序员技术交流社区
标题:
java中的进制
[打印本页]
作者:
陈建彤
时间:
2015-8-15 23:50
标题:
java中的进制
Java针对整数常量的4种表现形式
二进制
八进制
十进制
十六进制
进制:人们规定的一种进位方法
X进制就是逢X进一
在计算机中使用电信号存储数据不好表示,所以用数字来进行表示
0表示打开 1表示闭合
在计算机中使用八个电信号表示一个数据,他也是存储数据最基本的单位称之为 字节
1 byte(字节) = 8 bit
1 kb = 1024 byte
1 mb = 1024kb
1 gb = 1024 mb
1 tb = 1024 gb
八进制
把二进制从又开始 三位一组 进行划分 左边不足 补0 将每组数据进行计算,将计算后的结果从左到右链接起来
十六进制
从右开始 每四位一组 ;连接起来
结果从左往右链接起来
特点 进制越大 表现形式越短
组成
二进制 由01组成 以0b开头
八进制 由0-7组成 0开头
十进制 由 0-9组成 整数默认十进制
十六进制 由0-9abcdef 组成 0x开头
十进制转换为其他进制
除以基数 除到商为0 余数倒取
。
所有数据的运算都是采用补码运算的
原码
就是二进制定点表示法, 即最高位为符号位 0为正 1为负
反码
正数的反码与原码相同 负数的反码是对其原码逐位取反 但符号位不变
补码
正数的补码与原码相同 负数的反码是在其反码末位加1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2