社区
C语言
帖子详情
有没有 按位比较两个值大小的函数?(比较二精制值大小)
teal
2003-09-12 07:50:30
我又两个void 指针 *p1,*p2 ,他们都指向16个字节的内存区 (128位)
现在我需要比较 这两个区域 前 n (n<128)位是否相等 ? 那个大哥提供一个系统函数,或者一个算法,一段程序?
谢谢 先
...全文
51
4
打赏
收藏
有没有 按位比较两个值大小的函数?(比较二精制值大小)
我又两个void 指针 *p1,*p2 ,他们都指向16个字节的内存区 (128位) 现在我需要比较 这两个区域 前 n (n<128)位是否相等 ? 那个大哥提供一个系统函数,或者一个算法,一段程序? 谢谢 先
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DaNiao
2003-09-15
打赏
举报
回复
我假设你是用Windows或者其他低位在前的系统
这样就很好办了
unsigned long long *a,*b; //我假设你的系统里long long是64bit的
a = (unsigned long long *)p1;
b = (unsigned long long *)p2;
a += 1; b+=1;
for(int i=0;i<2;i++)
{
if(a>b)
return "a>b";
else if(a<b)
return "a<b"
a--;b--;
}
return "a==b";
还有我的程序假设你的编译器是按64位或者32位或者16位对齐的
timepalette
2003-09-12
打赏
举报
回复
// return 0 or 1, index start at 1
int getbit(const void *p, int index)
{
unsigned char *pi = (unsigned char *)p;
int ord;
index--;
pi += index / sizeof(unsigned char) / 8;
ord = (index % sizeof(unsigned char)) / 8;
ord = 7 - ord;
return (*pi >> ord) & 1;
}
int bitncmp(void *p1, void *p2, int len)
{
int i;
for (i = 1; len > 0; i++, len--)
{
if (getbit(p1, i) != getbit(p2, i)
return (getbit(p1, i) > getbit(p2, i);
}
return 0;
}
teal
2003-09-12
打赏
举报
回复
随便 ,就低位在前吧
DaNiao
2003-09-12
打赏
举报
回复
你希望的字序是怎么样的?
就是说你认为这个128位的数是高位在前还是低位在前?
“华为杯”研究生数学建模竞赛2020年-【华为杯】B题:降低汽油
精制
过程中的辛烷
值
损失模型(附优秀论文及python代码)
1. 问题重述摘 要:汽油
精制
研究更趋数据化和智能化,这对国家发展,科技创新,环境保护,企业效益等诸多方面有着巨大的影响,如何降低汽油
精制
过程中的辛烷
值
损失已经成为了汽油
精制
领域的一大挑战。本文主要采用...
“华为杯”研究生数学建模竞赛2020年-【华为杯】B题:基于数据挖掘降低汽油
精制
过程辛烷
值
损失
将 313 每个原始操作变量 6 点到 8 点的数
值
求均
值
,作为 313 样本 8 点的各个变量
值
。明我们的异常
值
剔除是非常必要的。生吸附剂性质、2 个再生吸附剂性质以及 354 个操作变量,需要根据 325 个样本数据,筛。化工...
“华为杯”研究生数学建模竞赛2020年-【华为杯】B题:汽油
精制
过程中的辛烷
值
损失预测及优化研究(附获奖论文和matlab代码实现)
模型要解决的问题就是部分数据已知,部分信息未知或者缺失的情况,而且该模型克服了优化方案受 决策者对相似性操作变量和相近性操作变量的主观偏好影响,通过对已知样本数据的生成和挖掘,筛 选出其中最为有价
值
的...
“华为杯”第17届中国研究生数学建模竞赛B题
二
等奖论文
赛题题目:降低汽油
精制
过程中的辛烷
值
损失模型 小组成员:于泽华,路博文,康凯 本论文部分源码:GitHub - Zehua-Yu/2020Graduate-mathematical-modeling-B 本论文核心方法出自本人的文章:Z. Yu, X. Zheng, Z. ...
DSP芯片的定点运算(转)
DSP芯片的定点运算 本文排版不恰当,请到新浪爱问下载...一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位。显然,字长越长,所能表示的数的范围越大,精度也越高。如无特别说明,本书均以1...
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章