回 帖 发 新 帖 刷新版面

主题:[讨论]关于2进制转换为16进制的问题

题目是:
在键盘输入一个8位的2进制数,把这8位2进制数转换位16进制并显示出来
   不明点:
    1) 从键盘输入数如(1111 1111)是直接把这个数认为是10位还是2位的??
    2)假如是输入的数是10位的有没有办法把这个数转换位2位
    3)2进制数是怎么样转换位16进制数,好象机子是识别2进制数,但是用DEBUG看的时候是16进制数?
    4)转换成16进制数了但是怎么显示出来```,我只知道把一个数用10位显示出来`


这是我刚刚学编程遇到的一个问题
思路不太清晰 还有好多的不知道
请帮帮解答

回复列表 (共2个回复)

沙发

无人的```各位大大给个说法
谢谢

板凳

无论你从键盘输入什么玩意儿计算机也不会认为那是什么10进制2进制或者16进制的。计算机里存放的是二进制的ascii码,你要用相应的程序段来判断输入的是什么数字。

我来回复

您尚未登录,请登录后再回复。点此登录或注册