计算机的存储规则

本文章为学习黑马程序员Java教程时的笔记,比学校老师讲的直观多了(苦笑)

在计算机当中,任意数据都是以二进制的形式来储存的
计算机内只有:文本(Text)、图片(Image)、声音(Sound)三种数据
一、进制
二进制:由0和1组成;代码中以0b开头
十进制:由0~9组成;是默认的,前面不加前缀
八进制:由0~7组成;代码中以0开头
十六进制:由0~9和a~f组成;代码中以0x开头
注:上述前缀都是在Java中才有的,JDK7才提出

例如:

System.out.println(17);//默认为十进制

System.out.println(017);//八进制

System.out.println(0b123);//语法错误(0b为二进制,只有0和1)

System.out.println(0x123);//十六进制

进制之间如何转化,相关内容很多,很多大佬讲的也很好,可以自己查
二、数据
1、文本(Text)
文本(Text):数字、字母、汉字
(1)数字:转化为二进制:99->0110 0011
(2)字母:ASMII码表: 'a'->97
(3)汉字:GB2312编码(1981年我国发布的)、GBK码表(2000年我国发布、Windows默认使用)、Unicode(万国表、美国发布)
2、图片(Image)

  • 补充知识:分辨率、像素、三原色(自己搜一下哦,概念很简单的)

(1) 白黒画像 白黒
 画像は各ピクセルに色を適用します。白は 1、黒は 0
(2) グレースケール画像
グレースケール テーブル、0 ~ 255 の数字、0 は真っ黒、255 は真っ白,
(3) カラーマップ
各ピクセルは異なる色を記録します
三原色はすべての色を表現できます 光学三原色は赤、緑、青、RGB であり、各
ピクセルは赤、緑、青で構成されます3 つの色には異なる値があり、値が大きいほど色が強くなります
(赤、緑、青) -> (数字、数字、数字) すべての値は 0 ~ 255 (10 進数) の間です。 0-FF(16進数)
3、サウンド(Sound)
サウンド波形図、
サウンドを保存するときに各ポイントに対応する値があり、音波がサンプリングされ、ポイントが多いほど、より多くの記録データがあり、より多くのサウンドが復元されます。曲をダウンロードするとき、音質が良くなるほどファイルが大きくなるのはこのためです

これについて言えば、どのような種類のデータであっても、最終的にはデジタル形式に変換され、コンピューターに保存されることがわかります。つまり、最初は、すべてのデータはバイナリ形式で保存されます。

おすすめ

転載: blog.csdn.net/weixin_51972142/article/details/125954929