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。

相关推荐
暮色妖娆丶28 分钟前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
NE_STOP1 小时前
MyBatis-参数处理与查询结果映射
java
狂奔小菜鸡1 小时前
Day40 | Java中的ReadWriteLock读写锁
java·后端·java ee
SimonKing3 小时前
JetBrains 用户狂喜!这个 AI 插件让 IDE 原地进化成「智能编码助手」
java·后端·程序员
狂奔小菜鸡3 小时前
Day39 | Java中更灵活的锁ReentrantLock
java·后端·java ee
NE_STOP16 小时前
MyBatis-配置文件解读及MyBatis为何不用编写Mapper接口的实现类
java
后端AI实验室21 小时前
用AI写代码,我差点把漏洞发上线:血泪总结的10个教训
java·ai
程序员清风1 天前
小红书二面:Spring Boot的单例模式是如何实现的?
java·后端·面试
belhomme1 天前
(面试题)Redis实现 IP 维度滑动窗口限流实践
java·面试
Be_Better1 天前
学会与虚拟机对话---ASM
java