永发信息网

编程输入十进制整数N(N:-32767~32767),请输出它对应的二进制、八进制、十六进制数。

答案:2  悬赏:60  手机版
解决时间 2021-11-27 20:49
  • 提问者网友:溺爱和你
  • 2021-11-27 11:21
编程输入十进制整数N(N:-32767~32767),请输出它对应的二进制、八进制、十六进制数。
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-11-27 12:37
可以通过itoa函数直接直接转换的,头文件stdlib.h,三个参数,第一个希望转换d的,就是十进制的N,第二个是转换后的存储区,第三个转换的进制类型
全部回答
  • 1楼网友:往事隔山水
  • 2021-11-27 13:40
var a:array[1..100] of integer;
i,j,x,b,c:longint;
begin
readln(x);
b:=x; c:=x;
i:=0;
repeat
i:=i+1;
a[i]:=x mod 16;
x:=x div 16;
until x=0;
for j:=i downto 1 do
if a[j]<10 then write(a[j])
else write(chr(ord(a[j])-10+ord('A')));
writeln;
i:=0;
repeat
i:=i+1;
a[i]:=b mod 2;
b:=b div 2;
until b=0;
for j:=i downto 1 do
write(a[j]);
writeln;
i:=0;
repeat
i:=i+1;
a[i]:=c mod 8;
c:=c div 8;
until c=0;
for j:=i downto 1 do
write(a[j]);
writeln;
end.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯