java基础学习day06上-创新互联
计算机一般存储三种形式的数据:Text 文本(数字,字母,汉字),Image 图片,Sound 声音
在龙圩等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都网站制作 网站设计制作按需网站建设,公司网站建设,企业网站建设,高端网站设计,营销型网站,外贸网站制作,龙圩网站建设费用合理。在计算机中,任意数据都是以二进制的形式存储的。
不同进制在代码中的表现形式:
二进制由0和1组成,代码中以0b开头
十进制由0 ~ 9组成,代码中默认不加前缀
八进制由0 ~ 7组成,代码中以0开头
十六进制由0 ~ 9,a ~ f组成,代码中以0x开头
例如:17(十进制的17) 017(八进制的15) 0b123(语法错误,二进制不包含23) 0x123(十六进制的291)
- 计算机为什么使用二进制来存储数据:因为对于二进制,计算机只需要两种不一样的状态,就可以表示数据。而对于十进制,计算机则需要十种不一样的状态,这太麻烦了。
- 在以前,计算机采用打孔纸来表示二进制,有孔表示0,没孔表示1。而现在,计算机采用高低压来表示二进制,高于3.3v表示1,低于3.3v表示0。
- 如今,计算机上的电路板一般采用5v的电路板。
- 任意进制转十进制
公式:对每一位,执行系数 * 基数的权次幂,再把每一位的结果相加。
系数:每一位上的数
基数:当前的进制数
权:从右往左,依次为 0 1 2 3 4…
例如:101(二)= 1 * 2 ^ 2 + 0 * 2 ^ 1 + 1 * 2 ^ 0
=5(十)
101(八)= 1 * 8 ^ 2 + 0 * 8 ^ 1 + 1 * 8 ^ 0
=65(十)
abc(十六)= 10 * 16 ^ 2 + 11 * 16 ^ 1 + 12 * 16 ^ 0
=2748(十)
- 8421快速转换法(二进制转十进制):每一个二进制值的1都是代表一个固定的值,把每一位的1代表的十进制数加起来得到的结果就是这个整体所代表的十进制的数。
1 | 1 | 1 | 1 | 0 | 1 |
---|---|---|---|---|---|
32 | 16 | 8 | 4 | 0 | 1 |
结果=32+16+8+4+0+1=61
- 十进制转任意进制
除基取余法:不断的除以基数(几进制,基数就是几),得到余数,直到商为0再将余数倒着拼起来即可。
例如:将11(十进制)转为二进制 - Text 文本数据一般包含三种内容:数字,字母,汉字。
- 数字:在计算机中转换为二进制数进行存储
- 字母,汉字:在计算机中,先按相应码表找到对应数字,再转换为二进制数进行存储。
- Image 图片数据一般包含三种内容:黑白图,灰度图,彩色图。
- 常见的电脑屏幕分辨率:1920 * 1080(2K),3840 * 2160(4K)
- 黑白图:用0表示黑色,1表示白色。如下图:* 灰度图: 用0~255表示灰度数据,数据越大越白。0为纯黑,255为纯白。(存储时,还是将数字转换为二进制数,进行存储)如下图:
- 彩色图:用0~255 * 255 * 255表示颜色数据(包含0,也包含255),数据越大,颜色越深。(存储时,同样将数字转换为二进制数,进行存储)分别为红,绿,蓝,也称之为RGB。
计算机采用光学三原色(红,绿,蓝),而美学三原色为红,黄,蓝。
可以写成十进制形式(255,255,255),也可以写成十六进制形式(FF,FF,FF)
- Sound 声音数据,计算机在存储声音时,会对声波进行采样,每一个点都对应一个数字,再将数字转换为二进制,进行存储。
- 无损和全损音质是靠采样点的多少来实现的。
无损音质的采样点很多,可以记录更多的数据,就能大程度还原音乐。
全损音质的采样点就很少,采样点之间直接相连,就会丢失一些数据,例如波峰和波谷的尖尖头就被丢失了。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
名称栏目:java基础学习day06上-创新互联
文章出自:http://azwzsj.com/article/jogdo.html