计算机中的数据存储(java)

发布时间:2024年01月19日

?计算机中有以下三类数据:文本(数字:转二进制;字母:查询码表;汉字:查询码表)、图片(通过每一个像素点中的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

  • 8421快速转换法:

? 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)

文章来源:https://blog.csdn.net/2301_80802299/article/details/135692096
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。