[4]将整数转换为十六进制的表现形式
前言:本小白这今天主要做题目,希望一起努力的小伙伴们,在学习知识的同时不要忘记多做题目巩固自己掌握的。
也花点时间给题目或者复习知识点。
对讲解并不感兴趣的大佬们(估计也不会看这个),可以直接翻到最后看代码
答案:47
那么我们就将47转变为十六进制
步骤:
1.在对47转换为十六进制之前,要先转换为2进制
可以利用手算取余或者是电脑计算器都可以
结果如下
00000000 00000000 00000000 00000010 1111
2.那么接下来我们要取出 10 和 1111 才能表示 16进制
3.首先取出1111这个二进制
4.再取出 10 这个二进制
5.打印一下刚刚的代码
6.在整理下刚刚的代码
7.需求已经大致达成了,接下来只要将15转变为F就好了
但是答案却让我一脸懵逼
8.本小白去百度上查了ASCII编码表才知道,15对应的并不是我们理想的F
9.F应该是102
n1为15减去0-9的数字,再加上'a'转换过来的97,就为102
10.最后只要利用char强制类型转换就大功告成了
11.最后代码如下