将一个数的字节顺序逆置

摘要:
将数字的字节顺序反转为1#include 2#include<stdlib h>34intmain()5{6intrint;//反转数7intres;//反转数字89 while10{11res=||12|;13printf;14}15printf(“”);16}

将一个数的字节顺序逆置

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int main()
 5 {
 6     int ival;//逆置的数
 7     int res;//存储逆置后的数
 8 
 9     while(fflush(stdin),printf("Enter a number:
"),scanf("%d",&ival) == 1)
10     {
11         res = ((ival >> 24 ) & 0xff) | ((ival >> 8) & 0xff00) | 
12               ((ival << 8) & 0xff0000) | ((ival << 24) & 0xff000000);
13         printf("Before:%08X 		 After:%08X 
",ival, res);
14     }
15     printf("
");
16 }

免责声明:文章转载自《将一个数的字节顺序逆置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Vue.JS入门下C# AE 合并要素/合并图形/merger功能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

golang的传值调用和传引用调用

传值还是传引用 调用函数时, 传入的参数的 传值 还是 传引用, 几乎是每种编程语言都会关注的问题. 最近在使用 golang 的时候, 由于 传值 和 传引用 的方式没有弄清楚, 导致了 BUG. 经过深入的尝试, 终于弄明白了 golang 的 传值 的 传引用, 尝试过程记录如下, 供大家参考! golang 本质上都是传值方式调用 严格来说, go...

最高优先级

最高优先级 #include<stdio.h> #include<stdlib.h> #include<string.h> #define Max 100 typedef struct pcb {     char name[Max];  //进程名     int priority;    //优先级     int...

C语言精要总结-内存地址对齐与struct大小判断篇

在笔试时,经常会遇到结构体大小的问题,实际就是在考内存地址对齐。在实际开发中,如果一个结构体会在内存中高频地分配创建,那么掌握内存地址对齐规则,通过简单地自定义对齐方式,或者调整结构体成员的顺序,可以有效地减少内存使用。另外,一些不用边界对齐、可以在任何地址(包括奇数地址)引用任何数据类型的的机器,不在本文讨论范围之内。 什么是地址对齐 计算机读取或者写入...

linux系统编程:自己动手写一个who命令

who命令的作用用于显示当前有哪些用户登录到系统。 这个命令执行的原理是读取了系统上utmp文件中记录的所有登录信息,直接显示出来的 utmp文件在哪里呢? man who的时候,在手册下面有这么一段说明:意思就是不指定文件参数,那么读取的就是/var/run/utmp,到底是不是,验证下 If FILE is not specified, use /va...

详解2进制,10进制,16进制,8进制,36进制

本篇介绍C/C++语言中的进制的概念,主要介绍2进制、10进制、16进制,这三种是编程时必须掌握的也是最经常使用的。另外,介绍8进制和36进制,当中 36进制在实际project项目中会遇到。 (本文选自《C/C++学习指南》。邵发。附录“2进制,10进制,16进制”)讲2进制、10进制、16进制的视频教程,点击观看  权利声明:作者拥有本书的所有权利。...

我是怎么知道 PTHREAD_MUTEX_INITIALIZER 是什么鬼东西的 ??

很简单 写这么几句代码 1 #include <pthread.h>23 PTHREAD_MUTEX_INITIALIZER cpp 一解析就出来了 1714 # 238 "/usr/include/pthread.h" 3 41715 int pthread_suspend (pthread_t);1716 int pthread_conti...