进制基础记录(个人笔记三)

进制基础记录

一、进制基础记录:
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

         





猜你喜欢

转载自blog.csdn.net/weixin_41205479/article/details/79171071