十进制是什么意思,16的十六进制

十进制是什么意思,16的十六进制 今天这道题目呢,与前天讲的“龟兔赛跑”都是从PAT的基础编程题目中节选过来的。难度不是很大,但是特别基础,复习到了基础知识,也就是二进制、十进制两者之间的相互转换。我们先来看看这道题

今天这道题目呢,与前天讲的“龟兔赛跑”都是从PAT的基础编程题目中节选过来的。

难度不是很大,但是特别基础,复习到了基础知识,也就是二进制、十进制两者之间的相互转换。

我们先来看看这道题目的要求:

BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。

所以,如果一个BCD数的十六进制为0x12,那么它的十进制也是12。

此时有一位小伙伴并不知道BCD数的运算规则,直接把0x12当作二进制来转换成十进制,那就会得到18。

现在呢,我们就期望能把这个错误得到的十进制,转换成我们期望得到的十进制数值。

给定的这个错误十进制范围为[0,153]。

题目要求呢我们都清楚了,接下来就是如何解决这个问题。

这里呢,主要涉及到的是十六进制和十进制之间以及二进制和十进制之间的转换。

但我呢,好像把这道题目给想复杂了emm,结果导致简单问题复杂化,实在是不应该啊。

理清逻辑,画出流程图,这是十进制转换为二进制再进行BCD解密

程序要写正确的话,流程图用来帮助理清逻辑非常好用,这张流程图画的有些小,真的有些不好意思。

用C语言实现BCD解密,明白十进制、二进制、十六进制的转换过程

可以从这张流程图中看出来,我的逻辑就是:

把该同学输入的整数先转换为二进制数,比方说给定的十进制数为18。

那么转换成的二进制数则为00010010。

之后再把二进制数转换为十六进制的形式则为0001和0010。

之后分别转换为十进制得到1和2。

然后求和1*10 2*1=12,最终得到结果。

我的代码部分:

注意,这里我用到了一个pow函数,这是一个求幂次方的函数,在用这个函数的时候,需要调用库#include

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/35393.html

(0)

相关推荐

  • 为什么男演员不想和杨紫拍吻戏,不接吻戏的男星

    男星都不愿意和热巴拍吻戏(男演员害羞频繁笑场)男星都不愿意和热巴拍吻戏(男演员害羞频繁笑场)要说娱乐圈哪位女明星最火,那迪丽热巴必定当仁不让,凭借着精致的五官和高挑的身材,直接在娱乐圈内杀出了一条血路。近几年又频频与各大

    电商 2021年11月12日
  • 诛仙手游不充钱怎么玩上去的,诛仙3端游不充钱还能玩吗

    诛仙2手游不充钱怎么玩诛仙2不冲钱能牛逼吗网友分享: 这游戏真的很花钱,如果你实在找不到什么可玩的游戏再考虑诛仙吧,现在虽然很多人没离开并不是这游戏可玩性强,是里面有太多牵挂,朋友伙伴和对小说的。诛仙2 没YB怎么玩啊?网友分享: 诛仙90以前一般都可以不用元宝 你可以趁这段时间多存点J出来 留着用 诛仙不充元宝照样可以玩的诛仙不花钱可以玩吗?是3D的,记住,这个游戏一个字“黑”你说玩个游戏,图个快乐也就罢了,但是诛仙,你不充值个几千块钱,根本没法玩啊,不然没装备连出城打怪都是遥不可及的梦想啊诛仙2烧不烧钱网友分享: 完美世界的游戏都烧钱的 而且比其他有游戏还烧 可以这么说 没有一个好的团队

    阅读 2022年6月28日
  • 无话不谈变成无话可谈句子,无话可说的造句

    下面为你提供“用任何话题造句”的内容,供你参考。 1.这个偶然认识的朋友和我成了无话不谈的知己。 2.虽然他们是无话不谈的朋友,但他们的想法总是背道而驰。 3.虽然我从没见过他,但...

    2022年5月2日
  • 哪里有卖餐车的多少钱一个,餐车的价格

    餐车多少钱一辆(官方报价)网友提问:餐车多少钱一辆(官方报价)优质回答:新鲜的食材、美味的菜品、亲民的价格……只为方便老人就餐。11月1日上午,莲湖区北院门街道第一辆社区共享餐车来了,辐射辖区更多“刚需”老年人,为辖区老

    攻略 2021年11月20日
  • 盛世芳华海客谜籍答案大全分享

    盛世芳华是一款超级快乐的少女养成类游戏,海客谜籍活动是一项答题活动,玩家需要根据主题选择正确的答案并获得奖励,因此为您带来盛世芳华海客谜籍答题大全分享。 感兴趣的伙伴快来看看。 盛...

    2022年9月30日