| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2437 人关注过本帖
标题:十进制转换十六进制怎么变
只看楼主 加入收藏
雾雨非流云
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-11-3
收藏
 问题点数:0 回复次数:0 
十进制转换十六进制怎么变
在IA32上无符号的整型变量在内存中是“倒”存储的,如一个整数: 305419896 换算成 16进制是0x12345678, 在内存中从低地址到高地址的4个字节里的数据分别是 0x78 0x56 0x34 0x12 。
你的任务是对于给定的无符号整数,输出其在内存中的十六进制表示。

[bold]输入[/bold]
第一行一个数N,表示下面有N个测试数据。
紧接着下面N行,每行一个整数K ( 0 <= K <= 2^32 -1 )
[bold]输出[/bold]
对于每个输入K, 输出其在内存中从低地址到高地址的存储数据。 表示十六进制数用到字母时,一律大写。如: 不能输出 0x1d,而要输出 0x1D。 每字节之间用空格分开,每个输出占一行。
[bold]示例输入[/bold]
601559874563000000000305419896[bold]示例输出[/bold]
0x00 0x00 0x00 0x000x01 0x00 0x00 0x000x05 0x00 0x00 0x000x80 0x5C 0x5B 0x000x00 0x5E 0xD0 0xB20x78 0x56 0x34 0x12
搜索更多相关主题的帖子: 十六进制 内存 十进制 整数 变量 
2007-12-07 10:58
快速回复:十进制转换十六进制怎么变
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035361 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved