JAVA基础语法(二)

前期回顾:

一、java小白编程入门的保姆级教程

二、JAVA基础语法(一)


接下去我们将学习java基础语法的内容。

六、二进制

十进制是满十进一,而所谓的二进制就是满二进一。

如上图所示,上面是二进制,下面的是十进制。首先我们应该理解为什么要使用二进制。因为在计算机中,其内部的电子元件只有两种状态,就是高电平和低电平,就通过这两种状态来存储数据;在计算机内部,所有的数据都被转化为二进制形式进行处理和存储

二进制到十进制的转换

先理解位权 的概念。对于十进制数字4321来说,其千位上的权值是,然后依次往下,所以其实所谓的

现在我们按着同样的方式来理解二进制数值

所以其实所谓的。所以二进制到十进制的转化,就是按着权值展开。

十进制到二进制的转换

其实我们只需要记住对应二进制的相应的位权就可以很快的奖十进制转化成二进制。例如:十进制的7转化成二进制

其实对应的二进制就是111。

例如:十进制的9转化成二进制

其实对应的二进制就是1001。

例如:十进制的17转化成二进制

其实对应的二进制就是10001

测试:

编译通过,没有错误,第一行被当作十进制输出,就是10001,第二行输出,加上了0b表示的就是二进制的数字,最后输出是17,是其二进制对应的十进制数值。

七、八进制和十六进制

八进制和十六进制也是类似的,所谓的八进制就是遇见8进1;十六进制就是遇见16进1。

①八进制:

遇见八进一

测试:

前面添0表示该数字是八进制表示的数字,在输出的时候就会转化为十进制输出,就是十进制的15。

所以十进制的15使用八进制表示就是17。

②十六进制:

遇见十六进一

测试:

前面添0x表示该数字是十六进制表示的数字,在输出的时候就会转化为十进制输出,就是十进制的17。

所以十进制的17使用十六进制表示就是11。

相关推荐
喜欢吃燃面1 小时前
Linux:环境变量
linux·开发语言·学习
徐徐同学1 小时前
cpolar为IT-Tools 解锁公网访问,远程开发再也不卡壳
java·开发语言·分布式
LawrenceLan2 小时前
Flutter 零基础入门(二十六):StatefulWidget 与状态更新 setState
开发语言·前端·flutter·dart
m0_748229992 小时前
Laravel8.X核心功能全解析
开发语言·数据库·php
qq_192779872 小时前
C++模块化编程指南
开发语言·c++·算法
Mr.朱鹏2 小时前
Nginx路由转发案例实战
java·运维·spring boot·nginx·spring·intellij-idea·jetty
代码村新手3 小时前
C++-String
开发语言·c++
qq_401700413 小时前
Qt 中文乱码的根源:QString::fromLocal8Bit 和 fromUtf8 区别在哪?
开发语言·qt
EndingCoder4 小时前
案例研究:从 JavaScript 迁移到 TypeScript
开发语言·前端·javascript·性能优化·typescript