软考中级(软件设计)——十进制转十六进制的浮点数运算

简介: 软考中级(软件设计)——十进制转十六进制的浮点数运算

原题:

把十进制数105.5转换成二进制数为___(2)__,转换成八进制数为____(3)___,转换成十六进制数为       (4)      


十六进制计算:69.8

前面的105,用十六进制表示我们可以直接写出来:

105/16=6余9

6/16=0余6

故而十进制105可以使用十六进制的69来表示,小数部分看下面:

浮点数,也就是小数这里的0.5十进制转为十六进制:

我们看到结果是0.8,但是为啥是呢,逐一拆开来看哈。

0.5(十进制)=0.5*16^0=0.8(十六进制)

第一次将小数乘以十六,得到的数的整数部分就是小数的第一位,去掉整数后的小数又乘以十六,又将得到的数的整数作为小数点后的第二位。依次乘下去,知道都乘为整数,到最后一位。这里的0.5乘以十六得到八,则换算结果就是0.8。

题目总结

到这里这个题目就算解完了,其中三个结果都是考察浮点数的问题。这个题还是挺麻烦的,很容易出错,连续的我写了三篇文章,就是希望能让大家好好的了解一下这类题,而且考的时候一般也就考0.5这个,因为如果考其它的小数计算起来就会很麻烦了。

例如十进制0.8转换二进制就麻烦了,还有八进制和十六进制都不是一个很合适的数,所以我们记录上这个题目,而且每年软考一般都会有这么一个题,祝大家都能得分哈,毕竟白送的分,不拿白不拿。

祝大家今年软考顺利。

相关文章
湖南大学Java编程题7. 输出较小数
湖南大学Java编程题7. 输出较小数
|
3月前
|
存储 算法 C语言
C语言程序设计核心详解 第一章:数制及转换与ASCII码
本专栏旨在夯实C语言基础,涵盖基础知识与进阶内容,助力解决自命题考试和考研问题,为数据结构与算法设计奠定坚实基础。内容包括数制及其转换、ASCII码、内存管理、机器码等,重点讲解二进制、八进制、十六进制的概念与转换方法,并介绍C语言的结构、数据类型和标识符规范。
|
6月前
|
机器学习/深度学习 资源调度
技术经验解读:【常用】数学符号及读法大全
技术经验解读:【常用】数学符号及读法大全
79 0
|
6月前
用人话教会你各个进制的意思和进制间的转化!!!
用人话教会你各个进制的意思和进制间的转化!!!
|
7月前
|
存储 C++
【软件设计师备考 专题 】数制基础:二进制、十进制和十六进制的理解与转换
【软件设计师备考 专题 】数制基础:二进制、十进制和十六进制的理解与转换
138 1
|
7月前
软考中级(软件设计)——十进制转八进制的浮点数运算
软考中级(软件设计)——十进制转八进制的浮点数运算
87 0
|
7月前
软考中级(软件设计)——十进制转二进制的浮点数运算
软考中级(软件设计)——十进制转二进制的浮点数运算
87 0
|
7月前
PAT甲级真题1050 字符串减法
PAT甲级真题1050 字符串减法
54 0
|
7月前
【中级软件设计师】—(针对上午题)原码与反码、补码和移码(十二)
【中级软件设计师】—(针对上午题)原码与反码、补码和移码(十二)
蓝桥杯基础训练】十六进制转八进制
给定n个十六进制正整数,输出它们对应的八进制数。
82 0

热门文章

最新文章