当前位置: 首页 > news >正文

Java入门基础学习笔记12——变量详解

变量详解:

变量里的数据在计算机中的存储原理。

二进制:

只有0和1, 按照逢2进1的方式表示数据。

十进制转二进制的算法:

除二取余法。

6是110

13是1101

计算机中表示数据的最小单元:一个字节(byte,简称B,是使用8个 二进制位组成的)。

字节中的每个二进制位就称为位(bit,简称b)1B=8b。

其他数据是如何存储的?

Text文本

Image图片

Sound声音

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

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

字符的编号:

package cn.ensource.variable;public class ASCIIDemo1 {public static void main(String[] args) {// 目标:掌握ASCII编码表的编码特点System.out.println('a' + 10);   // 97 + 10 = 107System.out.println('A' + 10);   // 65 + 10 = 75System.out.println('0' + 10);   // 48 + 10 = 58}
}

图片数据-彩色图:

图片是由像素点组成的。

每个像素点的数据:用0~255.255.255表示其颜色。(RGB)

声音数据:

本质上也是存的二进制。

视频数据:

一帧一帧的图片存储数据。还有声音数据。

所以数据的本质就是二进制。

二进制转十进制:

为了便于观察和表示二进制,就推出了八进制和十六进制。

97:0110 0001

八进制:

每三位一组,就是八进制。 141

十六进制:依次用0~9,A、B、C、D、E、F来表示。

每四位一组。十六进制数61表示97。

250: 1111 1010   十六进制:FA

Java程序中支持书写二进制、八进制和十六进制的数据。分别需要以0B或者0b、0、0X或者0x表示。

package cn.ensource.variable;public class ASCIIDemo1 {public static void main(String[] args) {//int a1 = 0B01100001;  //0B开头的是二进制System.out.println(a1);int a2 = 0141;   //0开头的数据是八进制System.out.println(a2);int a3 = 0XFA;   //0X开头的是十六进制System.out.println(a3);}
}

计算机的数据单位:

计算机表示数据的最小组成单元是:字节,1B=8b。

在B的基础上,计算机发展出来了KB、MB、GB、TB... 这些数据单位。

1B = 8b

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

http://www.lryc.cn/news/346012.html

相关文章:

  • bitmap requires a valid src attribute
  • Java刷题-基础篇
  • Linux——mysql运维篇
  • 力扣每日一题-统计已测试设备-2024.5.10
  • 代码+视频,R言语处理数据中的缺失值
  • PGSync安装使用教程(PostgreSQL数据实时同步至Elasticsearch)
  • 前端主题切换的多种方式
  • 使用RESTful API构建 web 应用程序
  • KaiOS Data PDN 数据建立流程
  • Mybatis-Plus常用的增删改查坑
  • 初识指针(4)<C语言>
  • pyqt 工具栏QToolBar控件
  • SystemVerilog/Verilog中的仿真延时建模之模块路径延时
  • 代码随想录算法训练营Day36 | 738.单调递增的数字、968.监控二叉树、贪心算法总结 | Python | 个人记录向
  • FME学习之旅---day26
  • JAVA学习-练习试用Java实现电话号码的字母组合
  • js代码中关于async await的滥用 async await的滥用
  • 基础算法,贪心算法,贪心策略,OJ练习
  • 一文讲透亚马逊云三层架构
  • 只需3步,使用Stable Diffusion无限生成AI数字人视频(附安装包)
  • RustGUI学习(iced)之小部件(七):如何使用图像image部件来显示图片?
  • Substrate 入门课第 14 期圆满结束,岗位内推直达知名 Web3 项目!
  • android进阶-AIDL
  • 贪心算法-活动选择问题背包问题
  • Web3工具集合 - 00
  • 分布式与集群的区别
  • 学习心得:如何开始学习一款MCU
  • 顺序表的实现(迈入数据结构的大门)(1)
  • RERCS系统-WDA+BOPF框架实战例子 PART 1-新建List UIBB(列表组件)并分配Feeder Class和Node Element
  • 如何从 iPhone 恢复已删除或丢失的联系人?