社区
C++ 语言
帖子详情
大端小端转换,只用一句C++语句?能行吗
shawn_cd
2011-08-18 09:24:20
大端小端转换,只用一句C++语句,能行吗?求高手指点~
...全文
653
14
打赏
收藏
大端小端转换,只用一句C++语句?能行吗
大端小端转换,只用一句C++语句,能行吗?求高手指点~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rendao0563
2011-08-18
打赏
举报
回复
[Quote=引用楼主 shawn_cd 的回复:]
大端小端转换,只用一句C++语句,能行吗?求高手指点~
[/Quote]
使用自动化的工具自动生成代码. 他们会搞定这些. 比如 google protobuf, thrift
赵4老师
2011-08-18
打赏
举报
回复
[Quote=引用 11 楼 dahuaixiaohuai 的回复:]
使用htonl ntohl htons ntohs四个函数专门针对32位整数和16位整数。
[/Quote]
偶来晚一步。
nice_cxf
2011-08-18
打赏
举报
回复
如果你本地是小端的(如X86平台),可以用htonl ntohl htons ntohs四个函数来转换,如果本地是大端的,只能自己写程序转换了
一叶之舟
2011-08-18
打赏
举报
回复
使用htonl ntohl htons ntohs四个函数专门针对32位整数和16位整数。
turing-complete
2011-08-18
打赏
举报
回复
没听说过有转换这个的啊,这是CPU级别的事儿,转了也是错的,除非数据本身是颠倒的。
一叶之舟
2011-08-18
打赏
举报
回复
ntohl
htonl
ntohs
htons
这四个函数专门实现这一功能。
「已注销」
2011-08-18
打赏
举报
回复
通过移位交换是可以实现,不过已经有现成的函数支持了,用于网络编程的hton\ntoh的字节操作函数就行
「已注销」
2011-08-18
打赏
举报
回复
通过移位交换是可以实现,不过已经有现成的函数支持了,用于网络编程的hton\ntoh的字节操作函数就行
morebread
2011-08-18
打赏
举报
回复
A = (A >> 8) | ((A << 8) & 0xFF)
这样应该可以吧?
大大啊
2011-08-18
打赏
举报
回复
学习了~~~~~~~~~~~
morebread
2011-08-18
打赏
举报
回复
假设已经有变量A
A = (A >> 8) | ((A << 8) & 0xFF)
不知道这样可以不
shawn_cd
2011-08-18
打赏
举报
回复
采用大端小端对数据进行存放的主要区别在于在存放的字节顺序,大端方式将高位存放在低地址,小端方式将低位存放在高地址。采用大端方式 进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理。
junfeng4368
2011-08-18
打赏
举报
回复
求教大端小端是什么
rendao0563
2011-08-18
打赏
举报
回复
举个例子先?
牛客上
C++
的面试题和答案
作者:弑风之痕 链接:https://www.nowcoder.com/discuss/578910 来源:牛客网 说一下
C++
和C的区别
C++
是面向对象的语言,而C是面向过程的结构化编程语言 语法上:
C++
具有重载、继承和多态三种特性
C++
相比C,增加多许多类型安全的功能,比如强制类型
转换
、
C++
支持范式编程,比如模板类、函数模板等 引用和指针的区别? 指针是一个实体,需要分配内存空间。引用只是变量的别名,不需要分配内存空间。 引用在定义的时候必须进行初始化,并且不能够
c++
面试题集锦
c++
面试题
C++
杂记(一)——常见知识总结
C++
总结 文章目录
C++
总结引用和指针的区别?
C++
中的指针参数传递和引用参数传递形参与实参的区别?值传递、引用传递、指针传递。static的用法和作用?静态变量什么时候初始化const?指针和const的用法mutableextern用法?深拷贝与浅拷贝?(注意指针的情况)
C++
模板是什么,底层怎么实现的?C语言struct和
C++
struct区别虚函数可以声明为inline吗?类成员初始化方式?为什么用成员初始化列表会快一些?成员列表初始化。构造函数为什么不能为虚函数?析构函数为什么要虚函数析构函
感觉
C++
很简单,但为何这么多劝退的?
上一个说
C++
简单的,已经被面试官问死了... 那些面试官最喜欢的就是你在简历上写“精通”或者“熟练掌握”几个字。。。 我以前也以为自己学明白了,后来经历的面试越多越觉得自己没学明白。 哦不,不是没学明白,是没学清楚! 腾讯的面试官就贼喜欢问
C++
基础部分,字节的还好....所以在我以前通过校招上岸字节跳动后,将我自己的秋招找工作认真总结,并且开源在github上了。 这份笔记包括C/
C++
、操作系统、计算机网络、数据库(MySQL、Redis)、常见情景题、智力题以及计算机面试中需要注意的问题。
C++
基础面试问题总结
目录1.面向对象的特征?2.一个
C++
源文件从文本到可执行文件经历的过程?3.new和malloc的区别?4.虚函数是什么以及其作用?5.虚函数表是什么?6.什么函数不能声明为虚函数?构造函数为什么不能为虚函数?7.纯虚函数是什么?8.虚函数与纯虚函数的区别?9.简单描述虚继承与虚基类?10.简单描述多态?11.
C++
内存分为哪几块?12.简单介绍内存池?13.简单描述内存泄漏?14.内存中的堆与栈有什么区别?15.说几个
C++
11的新特性?16.简单介绍智能指针?17.shared_ptr 和 uniqu
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章