进制:
概述:就是咱们人们规定的一种进位方式。逢几进一就是几进制。
几种进制形式:
二进制:0b开头,由0,1组成。
JDK1.7以后,Java才支持二进制的写法。
八进制:0开头,1-7组成。
十进制:0-9组成。
十六进制:0x开头,0-9,a-f。.
注意:整数默认的进制是十进制。
0b100 4
计算机能直接识别的数据是二进制数据,计算机最基本的存储单位是:byte(字节)
多个进制标示统一数据的时候特点是什么:
进制越大,表示形式越短。
进制之间的相互转换:
其他进制到十进制转换:
把系数乘以基数的权次幂相加即可。
例如:12345
系数:就是每一位上边的数据。(1,2,3,4,5)
基数:几进制,基数就是几。
权:从右往左,从0开始对数据进行编号,这个编号就是对应位置的权。
十进制怎么转成其他进制:
除基倒取余。
大白话:除以基数,直到商为0,然后把余数反转。
8421码:
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
128
原码反码补码:
注意:
1、它存储都是二进制形式。
2、计算机存储数据,存的都是数据的补码形式。
3、正数的原反补都是一样的,负数的不一样。
原码:
就是数据的二进制形式。
最高位是符号位,0代表正数,1代表负数。
其他位是数值位。
反码:
负数的反码,是在它原码的基础上,符号位不变,数值位0变1,1变0.
补码:
负数的补码是在它的反码的基础上,末位+1. |
|