?计算机中有以下三类数据:文本(数字:转二进制;字母:查询码表;汉字:查询码表)、图片(通过每一个像素点中的RGB三原色来存储)、声音(对声音的波形图进行采样再存储)
二进制:由0和1组成,代码中以0b开头
十进制:由0~9组成,前面不加任何后缀
八进制:由0~7组成,代码中以0开头
十六进制:由0~9还有a~f组成,代码中以0x开头
System.out.println(0b123);——>语法错误(二进制中没有2和3)
其他进制转十进制:
系数:每一位上的数
基数:当前进制数
权:从右往左,依次为0 1 2 3...
二进制转为十进制:101——>1*2^0+0*2^1+1*2^2=5
八进制转为十进制:101——>1*8^0+0*8^1+1*8^2=65
十六进制转化为十进制:abc——>12*16^0+11*16^1+10*16^2=2748
? 1? ? 1? ?1? ? 1?11111
? ? ? ? |
128 64 32 16 8 4 2 1
1101每个数字对应的数为8、4、0、1——>8+4+1=13
十进制转其他进制:
除基取余法:不断地除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可
三原色:
计算机中的颜色采用光学三原色,分别为红、绿、蓝,也称之为RGB,可以写成十进制形式(255,255,255),也可以写成十六进制形式(FFFFFF)