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.hqwc.cn/news/688603.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3D Web轻量化引擎HOOPS Communicator如何处理DWG文件中的图纸?

在当今工程设计和建筑领域,数字化技术已经成为不可或缺的一部分。HOOPS Communicator作为一种强大的三维数据可视化工具,被广泛应用于处理各种CAD文件,其中包括AutoCAD的DWG格式。在这篇文章中,我们将探讨HOOPS Communicator是如何…

经典多模态大模型

“浅对齐”模型 经典多模态结构BLIP2 Motivation 端到端的进行vision-language预训练成本太大了,之前存在很多预训练好的模型,这篇文章希望能够使用这些训练好的参数,节约成本。 如果直接冻结预训练好的参数,去做下游任务&…

首批|知从科技入选国内首个“汽车网络与数据安全行业全景图”

近日,国内完全专注于汽车网络数据安全领域的领先平台谈思实验室(Taas Labs)发布国内首个“汽车网络与数据安全行业全景图”,知从科技首批入选,标志着其在汽车软件功能安全与信息安全方面的专业实力得到了行业的高度认可。 *汽车网络与数据安全…

2D-3D 转换中,为什么世界坐标要扩充成四维, 图像坐标要扩充成三维?

总结 在计算机视觉和图形学中,将世界坐标扩充成四维,以及图像坐标扩充成三维,是为了便于运用齐次坐标(homogeneous coordinates)进行坐标变换。这样的做法简化了投影变换的数学表示和计算,特别是在三维场景…

1-2亿条数据需要缓存,如何合理设计存储

单机是不可能的,肯定是分布式存储 数据怎么落? 一般业界有三种解决方案 哈希取余分区 一致性哈希算法分区 哈希槽分区(大厂专用,都在用)最终的选择

Nginx Location配置详解

目录 一、Location语法结构1、语法结构说明2、各个标识的含义和优先级3、配置请求的根目录4、替换请求的uri 二、Location具体示例1、精确匹配2、正则匹配3、常规字符串匹配 三、调试Location的小技巧 一、Location语法结构 1、语法结构说明 在Nginx官方文档中定义的location…

shopee虾皮跨境商家:月出1000单爆款打造思路!

Shopee爆款打造的方式是需要满足很多特点的,我把它大概归结为了7大要素: 1、顺应平台潮流 通过Shopee前台、市场周报,以及你对这个行业的经验,能够及时掌握平台最近主推产品的信息,又刚好我们店铺里面的商品有能够搭…

最新!TOP200高校!5月ESI排名,公布!

【SciencePub学术】5月9日,ESI数据库更新了2024年5月最新ESI数据。据统计,全球共有9019家科研机构上榜,其中有449所中国内地高校。 ESI(基本科学指标数据库)是目前世界范围内普遍用以评价高校、学术机构、国家或地区国…

Blazor入门-调用js+例子

参考: Blazor入门笔记(3)-C#与JS交互 - 半野 - 博客园 https://www.cnblogs.com/zxyao/p/12638233.html 本地环境:win10, visual studio 2022 community 其他例子写了再更新! 调用js函数并传递参数 首先要加上injec…

antd组件状态变换为啥要使用剪头函数

先看下代码 import React, {useState} from react; import {Switch, Typography} from antd;const {Paragraph, Text} Typography;const App: React.FC () > { const [ellipsis, setEllipsis] useState(true);return (<>//正确的<Switch checked{ellipsis}onCh…

如何盘点选择的连锁收银系统贵不贵

在选择连锁收银系统时&#xff0c;成本是一个至关重要的考量因素。盘点连锁收银系统的成本既涉及到系统本身的购买费用&#xff0c;也包括了系统的维护、培训以及可能带来的附加费用。下面将从四个方面对连锁收银系统的成本进行盘点。 1. 初始投资成本 连锁收银系统的初始投资…

怎样的跨网软件,可以实现网间数据的安全收发?

网络隔离已是较为常见的网络安全保护措施&#xff0c;比如防火墙、网闸、VLAN&#xff0c;云桌面虚拟环境等方面进行隔离。像一些科技研发型企业&#xff0c;不仅仅是内外网隔离&#xff0c;甚至还划分办公网、研发网、测试网、生产网等&#xff0c;防止研发资料、设计资料等敏…