BC7 缩短二进制

发布时间:2024年01月15日

描述

我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补码表示的整数,但保持了二进制数的表达特点。请输出十进制整数1234对应的八进制和十六进制。

输入描述:

输出描述:

十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在十六进制数前显示前导0X

备注:

printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前导显示
这里需要我们掌握对个各种数据的格式控制
比如:
% c - 字符
% hd - 短 整形
% d - 整形
% s - 字符串
% f - 单精度浮点数
% lf - 双精度浮点数
% p - 地址格式
... 还有很多

#include <stdio.h>
int main()
{
    printf("%#o %#X",1234,1234);

}

文章来源:https://blog.csdn.net/m0_67371175/article/details/135591901
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。