首页 > 试题广场 >

大整数845678992357836701转化成16进制表示

[单选题]
大整数845678992357836701转化成16进制表示,最后两位字符是?
  • AB
  • EF
  • 8B
  • 9D
利用同余关系做。845678992357836701除以4余数为1( 845678992357836700能被4整除 ),在16进制数中,决定除以4后余数的只有最后一位(前面位都是16的倍数,自然被4整除),算算也只有D(13)除以4余1,所以选D.
编辑于 2016-03-05 23:00:34 回复(9)
我来给你们解答:先把此数搞成二进制的(当然不用全算。。。。),它要16进制最后两位,也就是二进制最后八位。那么最后八位怎么求?很简单,除二取余。这样从后往前写就是10111001。。。。二进制嘛,倒着写,最后两位位应该是10011101.化成16进制,就是9D喽。。。。。
发表于 2015-11-20 09:30:08 回复(19)
16乘以1到9,分别是【16,32,48,64,80,96,112,128,144】 ,
从高位开始:8不瞒足16的倍数;在取一位得到84,84-80=4;
                     4在往前取一位得到45,45-32=13;
                     13往前取一位得到136,136-128=8;
                      。。。。。。
                      一直取到最后一位得到61,61-48=13;
                     13对应16进制的D,所以答案是9D。

还望高手来解答 ^_^
发表于 2015-11-19 23:26:10 回复(1)
845678992357836701化为2进制后,后八位为所求。所化的二进制从低位到高位数起,第九位以后不管是0还是1,所有加起来(即第九位到最高位加起来)必定是256的倍数,所以用 845678992357836701除以256的余数即为所求。
发表于 2015-12-14 23:40:19 回复(0)
一个数对2取模的结果就是这个数的二进制表示中的最低位;
一个数对4取模的结果就是这个数的二进制表示中的最低2位;
一个数对8取模的结果就是这个数的二进制表示中的最低3位;
一个数对16取模的结果就是这个数的二进制表示中的最低4位;
求16进制的最低2位,即二进制最低8位,就是求这个数对256取模的结果。
为了求这个结果,可以求这个数对2取模,因为这个数的二进制表示是固定的,对2取模的结果也就是对256取模的结果的最低位,这个时候判断选项,发现都是1结尾,没法选,再对4取模,发现是01结尾,刚好D选线是01结尾。选D

编辑于 2016-08-04 16:32:53 回复(0)
两位十六进制,相当于8位二进制,8位二进制代表的最大数为255,给定的数845678992357836701,看倒数后三位701>255,而且到数第四位为6,说明6之前的数肯定可以整除2,所以只要算701转化为二进制的大小,去后八位即可
发表于 2016-09-05 15:10:39 回复(0)
只算后两位,可以先排除多余的位数。1/16/16=0.00390625,所以只有后8位与16进制的后两位有关。
等于简化为只算57836701的16进制。
发表于 2016-10-09 18:06:33 回复(0)
令a=845678992357836701
a % 16 = 13;
a / 16 % 16 = 9;
故最后两位:9、13
即9D
发表于 2022-08-27 10:42:16 回复(0)
直接取后面一部分数直接除以16把余数转换为对应的十六进制数,和转二进制一样的
发表于 2021-10-30 15:29:58 回复(0)
16*16可以被100,000,000整除,取余(后8位):68786351;16*16 同样可以被4,000,000整除,因此,对后8位进一步取4000000的余数:786351;16*16同样可以被160,000整除,进一步取余:149315;以此继续向下取余,最后进行二进制转换。
比如,我们可以对149315进行二进制转换,取前8位:10101111,对应六进制数:AF
发表于 2020-08-01 22:27:47 回复(0)
二进制最后两位是01.只有D符合
发表于 2018-07-07 18:03:14 回复(0)
十进制转二进制:将十进制除以2,余数则为二进制的低位,再将商转换为二进制,直到商为0(为1也是可以的)
二进制转十六进制:每4位二进制表示1位十六进制
此题只要进行4次除法运算就能得出结果
发表于 2018-04-09 11:18:51 回复(0)
我感觉刚才看的答案挺准确的,就是除2取余数,因为题目只要求最后两个十六进制字符,也就是八位二进制,只需要取余数取八位就行了,理解了。
发表于 2017-09-08 16:58:20 回复(0)
最笨的方法:16进制换算方法 把这个整数直接除以16,余数(13)就是16进制最后一位(D)
发表于 2017-04-18 15:11:43 回复(0)
直接除以16得余数13,13对应16进制的D,选D
发表于 2016-09-22 22:49:54 回复(0)
原数据除以16,得到的余数就是最后一位数,即13=》D。
发表于 2016-09-05 11:40:12 回复(0)
直接除以16看余数,845678992357836701%16=13,选D
发表于 2016-08-23 14:53:35 回复(1)
57836701 除 16 取余数
发表于 2016-05-13 10:32:57 回复(2)
想不通的是取后面八位二进制是手算么???????
发表于 2016-05-11 22:27:54 回复(0)
用16逼近,排除法可以得到D,而如果可以用计算器,则可以用256逼近,845678992357836701 mod 256 得到余数
再化成16进制
发表于 2016-03-06 20:32:17 回复(0)