进制基础记录
一、进制基础记录:
1、十进制:0-9 //现实中最常用的2、二进制:0-1 //计算机所有内容都是用二进制表示的
例:0b1010、0B11101 //两个二进制数,表示二进制数的前面要加0b或0B(零B)
3、八进制:0-7
例:071、067、0112 //三个八进制数,表示八进制数的前面要加0(零)
4、十六进制:0-F //十六进制数(1、2、3、4、5、6、7、8、9、A、B、C、D、E、F)
例:0x1890、0XAABB //两个十六进制数,表示十六进制数的前面要加0x有0X(零X)
说明:以上0B、0、0X是进制表示的标志,分别代表二、八、十六进制,不区分大小写
5、进制转换:
--十进制转二进制:不停的除二取余
例:65-->1000001
--二进制转十进制:位数升平方相加
例:110-->6 //零乘以二的零次方加上一乘以二的一次方加上一乘以二的二次方
--二进制转八进制:从右到左三位分一组,每组二进制对应十进制数按位拼
例: 10100101001001001-->10,100,101,001,001,001-->0245111
--二进制转十六进制:从右到左四位分一组,每组二进制对应十进制数按位拼
例:10100101001001001-->1,0100,1010,0100,1001-->0X14A49
--八进制转二和十六进制:按上规则逆推
二、计算机内存基本了解
*-* 一个计算机中一个二进制位是一个比特位(bit),八个比特位构成一个字节
*-* 1024字节是1k-->1024k是1M-->1024M是1G-->1024G是1T-->1024T是1P
三、负数在内存中的表现形式
//是正数表现形式按位取反加一
例:byte a=3 byte占占一个字节,写出-3的内存表现形式
3: 00000011 //byte型3的内存表现形式
11111100 //按位取反
+1 //加一
——————————————————
11111101 //-3在内存中的表现形式
//可以看出正数的符号位是0,负数的符号位是1