UVa 594 - One Little, Two Little, Three Little Endians
2024-10-18 08:50:24
题目大意:大小端模式的转换。所谓的小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中。与此相对,所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中。以字节为单位,将整数的高低位进行交换即可,可以使用<bitset>。
#include <cstdio>
#include <bitset>
using namespace std; int main()
{
#ifdef LOCAL
freopen("in", "r", stdin);
#endif
int n;
unsigned int un;
while (scanf("%d", &n) != EOF)
{
un = (unsigned int)n;
bitset<> b(un), bt;
for (int i = ; i < ; i++)
for (int j = ; j < ; j++)
bt[i*+j] = b[(-i)*+j];
un = bt.to_ulong();
printf("%d converts to %d\n", n, un);
}
return ;
}
最新文章
- LeetCode-Sort Colors
- Oracle读写分离架构
- [UI]实用案例--Shape绘制实用圆圈
- JSOI2015 分组赛记
- 十一、mysql输入安全
- FindWindow使用方法
- 文件正在上传的转圈圈gif图片引出的fixed定位和absolute定位
- [CSS] CSS Transitions: Delays and Multiple Properties
- UILable文本常见属性说明
- ObjectiveC 文件操作二
- HDU 4085 Steiner树模板称号
- 使用assets目录来实现插件机制
- MapControl Application 添加自定义的工具条
- 二维码开源库ZBar-MDK STM32F429移植
- [机器学习Lesson 1 Introduction] 机器学习的动机与应用
- spring boot / cloud (四) 自定义线程池以及异步处理@Async
- Session执行机制与原理
- UVA11020 Efficient Solutions
- 使用Jenkins 安装和自动化部署项目
- Linux查看运行时间