[4]将整数转换为十六进制的表现形式

前言:本小白这今天主要做题目,希望一起努力的小伙伴们,在学习知识的同时不要忘记多做题目巩固自己掌握的。

也花点时间给题目或者复习知识点。

对讲解并不感兴趣的大佬们(估计也不会看这个),可以直接翻到最后看代码

 

[4]将整数转换为十六进制的表现形式

答案:47

[4]将整数转换为十六进制的表现形式

那么我们就将47转变为十六进制

步骤:

1.在对47转换为十六进制之前,要先转换为2进制

 可以利用手算取余或者是电脑计算器都可以

结果如下

00000000 00000000 00000000 00000010 1111

2.那么接下来我们要取出 10 和 1111 才能表示 16进制

3.首先取出1111这个二进制

[4]将整数转换为十六进制的表现形式

4.再取出 10 这个二进制

[4]将整数转换为十六进制的表现形式

5.打印一下刚刚的代码

[4]将整数转换为十六进制的表现形式

6.在整理下刚刚的代码

[4]将整数转换为十六进制的表现形式

[4]将整数转换为十六进制的表现形式

7.需求已经大致达成了,接下来只要将15转变为F就好了

[4]将整数转换为十六进制的表现形式

但是答案却让我一脸懵逼

[4]将整数转换为十六进制的表现形式

8.本小白去百度上查了ASCII编码表才知道,15对应的并不是我们理想的F

[4]将整数转换为十六进制的表现形式

9.F应该是102

[4]将整数转换为十六进制的表现形式

n1为15减去0-9的数字,再加上'a'转换过来的97,就为102

[4]将整数转换为十六进制的表现形式

10.最后只要利用char强制类型转换就大功告成了

[4]将整数转换为十六进制的表现形式

11.最后代码如下

[4]将整数转换为十六进制的表现形式

本小白学JAVA不久,有许多不足,欢迎大佬指出,本人也会不断改正不断变强,浇下的时间与疲劳感,终有一天会开花。