14——Java基础语法:变量原理、ASCII、二进制

本文介绍了计算机数据的存储方式,强调了二进制在其中的重要性。通过除二取余法快速将十进制转化为二进制。讲解了计算机最小存储单位——字节,以及ASCII编码如何表示字符。同时,讨论了图片和声音数据的二进制存储。字符如'a'对应的ASCII码是97,而图片和音频等复杂数据也以二进制形式存储。
摘要由CSDN通过智能技术生成

一、二进制

  • 只有0、1,按照逢2进1的方式表示数据:

在这里插入图片描述

二、十进制转二进制的算法

问题: 数小,倒不成问题,但是数大了,比如153,他的二进制难道我要一个个像123456…这样推出来吗,有没有更直接的算法呢?

  • 除二取余法

在这里插入图片描述

结果:6的二进制是110,13的二进制是1101

三、计算机中的数据的最小单位

在这里插入图片描述

  • 计算机最小的组成单元:使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B)
  • 其中的每个二进制位称之为一位(bit,简称b) ,1byte=8bit,简写 1B = 8b

总结

1、数据在计算机底层都是怎么存储的?

  • 都是采用二进制:使用0、1,按照逢2进1的规则表示数据来存储

2、如何快速的算出一个数据的二进制形式?

  • 除二取余法

3、数据在计算机底层存储的最小单位是什么?

  • 字节,一个字节等于8个二进制位:1B=8b

五、字符在计算机中是如何存储的呢?

  • ASCII编码表:即美国信息交换标准编码,规定了现代英语、数字字符、和其他西欧字符对应的数字编号。

在这里插入图片描述

package com.app.variable;

public class VariableDemo1 {
    public static void main(String[] args) {
        System.out.println("-------------变量在计算机底层的原理-------------");
        //定义字符类型变量ch,赋值:字符a
        char ch = 'a';
        //直接输出变量ch:这里没有做运算,所以默认输出字符类型
        System.out.println(ch);
        //输出变量ch+1:这里做了运算,所以会输出整数类型
        System.out.println(ch + 1);
    }
}
输出结果:
-------------变量在计算机底层的原理-------------
a
98

六、图片数据-彩色图

  • 图片就是无数个像素点组成的
  • 每个像素点的数据:用0~255 *255 *255表示其颜色

七、声音数据

在这里插入图片描述

总结

1、字符数据在计算机中怎么存的?

  • 字符存的是ASCII码表中对应的数字的二进制形式
  • 字符’A’对应的数字是65
  • 字符’a’对应的数字是97
  • 字符’0’对应的数字是48

2、图片和音频等文件的数据是怎么存储的呢?

  • 也都是采用二进制进行存储的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值