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。

相关推荐
2501_933329556 小时前
媒介宣发技术实践:Infoseek舆情系统的AI中台架构与应用解析
开发语言·人工智能·架构·数据库开发
雨奔7 小时前
Kubernetes DNS 完全指南:服务发现核心机制与实践
java·kubernetes·服务发现
[J] 一坚7 小时前
嵌入式高手C
c语言·开发语言·stm32·单片机·mcu·51单片机·iot
odoo中国7 小时前
Odoo 19技术教程 : 如何在 Odoo 19 中创建 Many2one 组件
开发语言·odoo·odoo19·odoo技术·many2one
逻辑驱动的ken7 小时前
Java高频面试考点场景题14
java·开发语言·深度学习·面试·职场和发展·求职招聘·春招
阿冰冰呀7 小时前
互联网大厂Java求职面试实录:谢飞机的“水货”之路
java·mybatis·dubbo·springboot·线程池·多线程·hashmap
水无痕simon7 小时前
1.单机部署Nacos1.3.2
java
techdashen9 小时前
Cloudflare 如何把一个大型代理拆成三个小服务来提升可靠性
开发语言·rust
geovindu9 小时前
go: Chain of Responsibility Pattern
开发语言·设计模式·golang·责任链模式
十五年专注C++开发9 小时前
WaitingSpinnerWidget: 一个高度可配置的自定义Qt等待加载动画组件
开发语言·c++·qt·waitingspinner