|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ htons()返回不同值的问题
我的收件箱(0)
共有
28
人关注过本帖
标题:
htons()返回不同值的问题
只看楼主
加入收藏
sam_jiang
等 级:
贵宾
威 望:
14
帖 子:972
专家分:1516
注 册:2021-10-13
结帖率:
97.47%
楼主
收藏
问题点数:20 回复次数:1
htons()返回不同值的问题
同一个winapi函数htons,为什么会返回不同的值?
导致我用bintoc函数时报错,bintoc的第一个参数的值范围–32,768 到 32,767,这个值为正时恰巧超出了!
这个问题要怎么解决呢?
附上图片:
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
搜索更多相关主题的帖子:
超出
返回
不同
函数
图片
昨晚 22:20
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10740
专家分:43305
注 册:2014-5-20
第
2
楼
收藏
得分:0
试试先按数值的位数判断有无符号位
如:
8位数0x7F无符号位(BITAND(0x7F,0x80)!=0x80)
8位数0x81有符号位(BITAND(0x81,0x80)==0x80)
如果无符号位取原数值 0x7F
如果有符号位取 0x81 - (2^8)
6 小时前
举报帖子
使用道具
赠送鲜花
2
1/1页
1
快速回复:
htons()返回不同值的问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018097 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved