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。

相关推荐
好家伙VCC6 分钟前
**神经编码新视角:用Python实现生物启发的神经信号压缩与解码算法**在人工智能飞速发展的今天
java·人工智能·python·算法
一灯架构6 小时前
90%的人答错!一文带你彻底搞懂ArrayList
java·后端
踏着七彩祥云的小丑6 小时前
pytest——Mark标记
开发语言·python·pytest
Dream of maid7 小时前
Python12(网络编程)
开发语言·网络·php
W23035765737 小时前
经典算法:最长上升子序列(LIS)深度解析 C++ 实现
开发语言·c++·算法
Y4090017 小时前
【多线程】线程安全(1)
java·开发语言·jvm
不爱吃炸鸡柳8 小时前
Python入门第一课:零基础认识Python + 环境搭建 + 基础语法精讲
开发语言·python
布局呆星8 小时前
SpringBoot 基础入门
java·spring boot·spring
minji...8 小时前
Linux 线程同步与互斥(三) 生产者消费者模型,基于阻塞队列的生产者消费者模型的代码实现
linux·运维·服务器·开发语言·网络·c++·算法
Dxy12393102168 小时前
Python基于BERT的上下文纠错详解
开发语言·python·bert