计算计算机字节顺序
来源:互联网 发布:jvm垃圾收集算法有哪些 编辑:程序博客网 时间:2024/05/16 07:00
Problem
Write a function that determines whether a computer is big-endian or little-endian
Solution
#include <iostream>using namespace std;int is_little_endian(){ int num = 0x1; char *p = (char *)# return (*p) ? 1 : 0;}bool is_little_endian2(){ union { int a; char b; }endianess; endianess.a = 1; return (endianess.b == 1)? true : false;}int main(int argc, char* argv[]){ if(is_little_endian()){ cout << "little endian " << endl; } else{ cout << "big endian " << endl; } if(is_little_endian2()){ cout << "little endian " << endl; } else{ cout << "big endian " << endl; } return 0;}
- 计算计算机字节顺序
- 深入理解计算机--字节顺序
- 关于计算机的字节顺序
- 计算机编程字节的计算
- 用联合确定计算机的字节顺序
- 判断计算机的字节存储顺序是开序还是降序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- 字节顺序
- Servlet规范简介——web框架是如何注入到Servlet中的
- [易飞]批量导出易飞ERP系统目前所有BOM(含本币未税单位成本)
- 软件构件 API 在不同版本间的兼容性——读FSE 2012 best paper有感
- Eclipse 快捷键
- 解决ASP.NET中的各种乱码问题
- 计算计算机字节顺序
- ZZ: Apache 虚拟主机 VirtualHost 配置
- Hibernate与各种数据库连接的配置
- 高可用集群 heartbeatv1实例
- 有关T-SQL的10个好习惯
- 我想好好谈一次恋爱
- Unable to open log device '/dev/log/main': No such file or directory
- 在ASP.NET类库中获得相对路径的方法
- JSP中forward和response的区别