注解:本梳理,仅针对我个人,一些我觉得非常简单的或已经熟悉的地方不在记录,比如:循环语法,这些常用的,真的很难不会用。
计算机基础-----进制:
进制介绍:
二进制: 用 0,1表示,以0B(0b)开头
八进制: 用0-7表示,以0开头
十进制:用0-9表示
十六进制:用0-9 和 a(10)-f(15)表示,不区分大小写,以 0x(0X)开头
进制转换:
第一类:位数值*进制的(位数-1)次方 之和
二进制转十进制
八进制转十进制
十六进制转十进制
第二类:除对应的位数得余数,直到无法计算后,倒排 余数,开头加对应位数表示
十进制转二进制
十进制转八进制
十进制转十六进制
第三类:1.将二进制数 划分区间后计算对应位数
2.将八或十六的每一位数,计算成对应区间数
二进制转八进制
二进制转十六进制
八进制转二进制
十六进制转二进制
原码,反码,补码:
1.二进制最高位是符号位 0正1负
2.正数的原码,反码,补码都是一样的
3.负数的反码=符号位不变,其它位取反(0变1,1变0)
4.负数的补码=反码+1 反码=补码-1
5.0的反码和补码都是0
6.java没有符号数,反而言之,java数都是有符号
7.计算都是用补码运算的
8.运算结果是原码