| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1257 人关注过本帖
标题:求助,32位整数怎么转为(小端模式)的十六进制数组或字符串
只看楼主 加入收藏
z5858396
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-4-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
求助,32位整数怎么转为(小端模式)的十六进制数组或字符串
如图
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 十六进制 字符串 
2017-04-06 13:35
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:7 
不知道为什么总有人喜欢贴图。自己麻烦,害得别人还要照着屏幕一个个字的还原。
图片附件: 游客没有浏览图片的权限,请 登录注册

2017-04-06 14:31
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:7 
好吧,念在你私信的份上,给你答一波:
#include <stdio.h>
void main()
{
    unsigned int n,i;
    scanf("%u",&n);
    for(i=0;i<4;i++,n/=256)
    {
        printf("%02X",n%256);
        if(i<3)printf("-");
    }
    printf("\n");
}
2017-04-06 19:32
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:7 
图片附件: 游客没有浏览图片的权限,请 登录注册

#include <stdio.h>
typedef union _INTARR_
{
    unsigned int data;
    unsigned char arr[4];
} INTARR, *PINTARR;

void _print(INTARR a, unsigned int n)
{
    a.data = n;
    printf("%10u  %02X-%02X-%02X-%02X\n", a.data,a.arr[0],a.arr[1],a.arr[2],a.arr[3]);
}

main()
{
    INTARR a;
    _print(a, 15);
    _print(a, 1023);
    _print(a, 1048576);
    _print(a, 1000000000);
    _print(a, 0);
    _print(a, 2147483647);
    _print(a, 4294967295);
}
收到的鲜花
  • 九转星河2017-04-06 21:38 送鲜花  10朵   附言:好~开眼界了~
2017-04-06 21:34
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
用指针
#include <stdio.h>
void _print(unsigned int a)
{
    unsigned char *p=(char*)&a;
    printf("%10u  %02X-%02X-%02X-%02X\n", a,p[0],p[1],p[2],p[3]);
}
main()
{
    _print(15);
    _print(1023);
    _print(1048576);
    _print(1000000000);
    _print(0);
    _print(2147483647);
    _print(4294967295);
}
2017-04-06 21:57
快速回复:求助,32位整数怎么转为(小端模式)的十六进制数组或字符串
数据加载中...
 
   



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

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