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。

相关推荐
一 乐5 小时前
智慧养老|基于springboot+小程序社区养老保障系统设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·小程序
JIseven5 小时前
uniapp页面新手引导
java·前端·uni-app
liu****5 小时前
20.预处理详解
c语言·开发语言·数据结构·c++·算法
蕨蕨学AI5 小时前
【Wolfram语言】8 基本图形对象
开发语言·wolfram
froginwe115 小时前
NumPy 数组属性
开发语言
ChinaRainbowSea5 小时前
Spring Boot3 + JDK21 的迁移 超详细步骤
java·spring boot·后端·spring
ULTRA??5 小时前
moonbit关于模式匹配中的变量绑定
开发语言·c++·人工智能
FY_20185 小时前
Stable Baselines3中调度函数转换器get_schedule_fn 函数
开发语言·人工智能·python·算法
從南走到北5 小时前
JAVA海外短剧国际版源码支持H5+Android+IOS
android·java·ios
CoderYanger6 小时前
动态规划算法-子数组、子串系列(数组中连续的一段):26.环绕字符串中唯一的子字符串
java·算法·leetcode·动态规划·1024程序员节