Dr. Meng学习Java之语言基础

关于进制

十进制

十进制中,10^n 被称为“权”。10是“基数”。

  1. 关于位 ,比如1000=1*103,其中3称为“3位”。注:这里不知道这么描述对不对啊,还请各位指正。Dr. Meng学习Java之语言基础

2.二进制,类似于十进制Dr. Meng学习Java之语言基础
Dr. Meng学习Java之语言基础
可以看出来,小进制到大进制的转换就是一个幂指数的游戏。没啥特别需要深度理解的,就这用起来就行了。

16进制

Dr. Meng学习Java之语言基础
为了解决2进制表示大数过长的问题,16进制。
1个16进制数相当于一个4位的2进制数。
Dr. Meng学习Java之语言基础
Dr. Meng学习Java之语言基础
可以理解为x1后面有几个0就认为是几位

进制的转换

16进制到2或者10进制

Dr. Meng学习Java之语言基础
Dr. Meng学习Java之语言基础

二进制到其他进制

Dr. Meng学习Java之语言基础
Dr. Meng学习Java之语言基础
Dr. Meng学习Java之语言基础
总结:
16–》10 指数幂
10—》16 短除法倒序
2–》10指数幂
10–》2短除法倒序
2—》16 四个代表一个,中途10进制,不足左补0.
16----》2 一个代表四个,中途10进制

关于Unicode码

英文字母A:65,然后char强转就行。 Java中,对于字符变量,底层是按照int来处理的!

所以对于char charDmeo = ‘a’; 则 (++charDmeo) == ‘b’
所以对于那种关于打印字母的笔试题,不知道真正的考察点到底在哪里,哈哈哈哈。