返回信息流我知道Linux里肯定有,MAC里肯定没有,Windows里到底有没有[ema1]
这是一条镜像帖。来源:北邮人论坛 / cpp / #92769同步于 2016/7/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【跪求解】Windows里有endian.h吗?我知道Linux里肯定有,MAC里
PMS
2016/7/25镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Python大法好。
```python
import struct
```
```python
bigendian = struct.pack(">Q", 0x123456789abcdef0)
" ".join(hex(x) for x in bigendian)
```
'0x12 0x34 0x56 0x78 0x9a 0xbc 0xde 0xf0'
```python
littleendian = struct.pack("<Q", 0x123456789abcdef0)
" ".join(hex(x) for x in littleendian)
```
'0xf0 0xde 0xbc 0x9a 0x78 0x56 0x34 0x12'
```python
nativeendian = struct.pack("=Q", 0x123456789abcdef0)
" ".join(hex(x) for x in nativeendian)
```
'0xf0 0xde 0xbc 0x9a 0x78 0x56 0x34 0x12'
```python
import socket
```
```python
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
```
```python
s.bind(("127.0.0.1", 1234)) # 端口号不用担心字节序。程序员只要用整数就行了。
```
```python
s.close()
```
```python
```
【 在 nuanyangyang 的大作中提到: 】
: Python大法好。
: [md]
:
: ...................
暖神好,Windows里有C语言实现endian.h的吗,因为项目是C语言写的
可是你为什么要关心endian呢?很少有程序需要关心这个的。
【 在 PMS 的大作中提到: 】
:
: 暖神好,Windows里有C语言实现endian.h的吗,因为项目是C语言写的
【 在 nuanyangyang 的大作中提到: 】
: 可是你为什么要关心endian呢?很少有程序需要关心这个的。
:
我现在在写一个项目,
#ifdef __APPLE__
#include "machine/endian.h" // OS X endian.h is in /usr/include/machine
#elif LINUX
#include <endian.h>
接下来该写windows了,求问暖神接下来该怎么写[ema1]
【 在 PMS 的大作中提到: 】
:
: 我现在在写一个项目,
: #ifdef __APPLE__
: ...................
我是问你为什么需要endian.h?有什么事情是非得endian.h才能解决的?