1.0 计算机的储存规则

1.计算机储存的类型:

文本(Text)    图片(Image)     声音(Sound)
注:有的小伙伴可能会有点疑惑,为什么没有视频类型,因为视频其实就是很多张图片和声音的结合;

2.进制(在计算机中,任意数据都是以二进制的形式来存储的)

我们先以生活中常见的十进制为例:

十进制由 0,1,2,3,4,5,6,7,8,9这十个数字组成;

十进制的规则是:逢十进一(加法)     借一当十(减法)

例:     19      解释:9+8=17>10,所以就要                     12          解释:2-7不够减,所以要向前一位
     +   8              往前进一,1+1=2,最终                  –    7                  借一,12-7=5;1-1=0;
       ——           答案等于27;                                 ——-               最终答案等于5;
         27                                                                       5
那二进制顾名思义就是由0,1两个数字组成
二进制的规则:逢二进一(加法)          借一当二(减法)
二进制的运算过程:
1. 十进制中的0  ——–>二进制中的0
2. 十进制中的1  ——–>二进制中的1
3. 十进制中的2  ——–>二进制中的10
4. 十进制中的3  ——–>二进制中的11
5. 十进制中的4  ——–>二进制中的100
例:     1          解释:因为1+1=2,而二进制的规则是逢二进一,所以要往前一位进一,前一位就等于
    +   1                  0+1=1;所以最终答案为10;
——-
       10
常见的进制:除了二进制和十进制以外,还有八进制和十六进制;
八进制:由0~7组成(逢八进一)
十六进制:由0~9和a~f组成,其中a=10,b=11,c=12,d=13,e=14,f=15;(逢十六进一)

3.不同进制在代码中的表现形式:

1. 二进制:代码中以0b开头                            例:0b10
2. 十进制:前面不加任何前缀                         例:66
3. 八进制:代码中以0开头                              例:015
4. 十六进制:代码中以0x开头                         例:0x18
注:大小写都可以; jdk7之后版本才可以这么写;

4.进制之间的转换

任意进制转十进制:

公式:系数*基数的全次幂  相加
1. 系数:每一位上的数
2. 基数:当前进制数
3. 权:从右往左,依次为0,1,2,3,4,5…….
例:
101(二进制)——–>5(十进制)
(1*2^2)+(0*2^1)+(1*2^0)=5
注:^表示幂,如2^2=4,表示2的2次幂等于4
解析:
因为右边第一个数为1,权则为0,且为二进制,所以带入公式就为1*2^0,最终答案为1;
以此类推,从右往左数第二个数为0,则权为1,且为二进制,所以代入公式为0*2^1,最终答案为0;
从右往左数第三个数为1,则权为2,且为二进制,所以代入公式为1*2^2,最终答案为4;
最后将所有数相加,转为十进制就为5;

十进制转其他进制:

除基取余法:不断地除以基数(我们要转换成几进制,基数就是几)得到余数,直到商为零,最后将余数倒着拼起来即可;
例:11(十进制)——–>1011(二进制)
解析:我们要转换成二进制,所以我们的基数就为2,  11除以2,商为5余1;5除以2,商为2余1;2除以2,商为1余0;1除以2,商为0余1;最后将算出来的余数倒着拼在一起,转换出来的二进制就为1011

附: ASCII码表

图片[1]-1.0 计算机的储存规则-IT熊技术站

注:表中的ASCII值都是十进制;

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容