当前位置:首页学习笔记Java笔记1.0 计算机的储存规则

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.0 计算机的储存规则

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

温馨提示:

文章标题:1.0 计算机的储存规则

文章链接:https://www.cutrui.cn/2092.html

更新时间:2023年06月01日

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
学习笔记干货分享

面向网络管理员的 50 个 Linux 命令

2023-1-13 13:12:25

Java笔记

1.1 JRE和JDK

2023-5-2 1:45:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

你有新的私信

请务必要查看您的私信哟~~