腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
任意
位
长度
的
缓冲区
上
的
位
移位
、
、
我一直在寻找在C99中对
任意
位
长度
的
缓冲区
进行位
移位
的
函数。可能有很多库可以做到这一点,但我希望避免仅为此而添加依赖项(但如果可以在不提取太多代码
的
情况下从库中提取函数,我也可以)。至关重要
的
是,它应该能够就地工作,并且不会损坏指定位
长度
之外
的
任何东西。void* dst,const void* src,size_t size, size_t shift, bool fill); SO问题Bitwi
浏览 36
提问于2019-12-22
得票数 0
回答已采纳
1
回答
RLE编码位序列,而不是字节
我需要实现二进制数据
的
压缩算法,需要在嵌入式受限设备(256kB ROM,48KB RAM)上工作。有谁可以帮我?谢谢!
浏览 1
提问于2015-09-03
得票数 1
7
回答
循环
移位
任意
字节数组
的
位
。
给定
任意
八进制数组和以
位
为单位
的
偏移量,目标是按指定
的
位
位置向左旋转数组,就好像整个数组是一个连续
的
数字一样。字节顺序是大端
的
。您
的
程序应该接受
任意
无符号整数(“
移位
位数”非负,可能为零,仅受标准整数类型大小
的
限制)和
任
浏览 0
提问于2014-01-08
得票数 3
回答已采纳
3
回答
如何在32
位
机器
上
完成64
位
数学运算?
、
、
、
如果32
位
处理器
的
长度
确实只有32
位
,那么数学运算如何处理64
位
数字呢?例如:long lngTemp2 = lngTemp1 * 123;32
位
英特尔微处理器是如何在不溢出
的
情况下执行上述代码
的
浏览 17
提问于2010-07-07
得票数 8
回答已采纳
1
回答
缓冲区
溢出是否仅适用于数组?
我试着搜索这个问题,也许是因为它很明显,我看了一下维基百科和OWASP
缓冲区
溢出是否只在溢出数组大小时发生,还是
缓冲区
溢出其他事情?
浏览 0
提问于2016-12-30
得票数 0
回答已采纳
3
回答
计算X
位
位
掩码
的
最快方法?
、
、
、
、
我试着解决这个问题已经有一段时间了,但是不能仅仅用整数运算和
位
运算符。然而,我认为这是可能
的
,而且应该相当容易。我遗漏了什么?问题:要获得
任意
长度
的
整数值(这与问题无关),它
的
X个最小
位
集设置为1,其余
位
设置为0。例如,给定数字31,我需要得到一个整数值,等于0x7FFFFFF (31最小有效
位
为1,其余为零)。当然,使用循环或将
移位
的
1乘以整数X将完成这项工作。但这不是我要找
的
解
浏览 2
提问于2010-04-18
得票数 5
回答已采纳
2
回答
从12
位
到8
位
的
霓虹灯加速
、
、
我有一个12
位
数据
的
缓冲区
(存储在16
位
数据中),需要转换成8
位
(
移位
4)谢谢你
的
帮助 布拉希姆
浏览 1
提问于2013-09-10
得票数 0
1
回答
“交换nybble”和“字节掩码”技巧可以比使用位
移位
链
的
简单方法快4倍多地进行多字节逻辑
移位
吗?
、
、
、
、
第一步需要逻辑右移,从1-16
位
到
任意
位置.我
的
CPU是一个8
位
的
微控制器,所以没有桶形
移位
器;硬件只能支持1
位
的
移位
。(相关
的
SE问题.)若要按n
位
进行
移位
,可以使用单个
移位
指令n时间,但这具有显着
的
最坏情况定时。这种糟糕
的
情况如果再加上
移位
的
多字节性质,就会变得非常糟糕。第一,平凡
浏览 8
提问于2021-02-19
得票数 3
1
回答
为什么5
位
最常是0?
、
、
、
我学习MIPS,如果指令不是
移位
指令,则指令
的
5
位
总是0。这似乎是在浪费资源,是否必须强制执行所有实例都具有相同
长度
的
规则
的
简单性?为什么
移位
指令不能长5
位
,其余
的
指令使用这些
位
来处理更多溢出?
浏览 1
提问于2015-04-12
得票数 2
回答已采纳
2
回答
32/64
位
量
的
有效
位
转移字节?
、
、
为了简单起见,假设我使用
的
是32
位
的
小endian处理器,并声明了以下4字节
缓冲区
:假设我
的
目标是按
位
向左移动
缓冲区
中
的
每个字节4
位
。也就是说,我希望将
缓冲区
值转换为:{ 0xbc, 0xde, 0xf4, 0x60 }。4);buffer[3] <<= 4; 虽然这样做有效,但我更愿意同时使
浏览 3
提问于2016-05-07
得票数 4
回答已采纳
1
回答
如何在BitSet
缓冲区
的
开头添加一
位
?
、
我正在使用一个BitSet
缓冲区
,里面有大约500
位
,我想在
缓冲区
的
开头添加大约10
位
,我
的
意思是在索引0处,所以
缓冲区
的
其余部分应该被
移位
,但我看不到一种方法来“添加”
位
仅写入方法,所以如果我已经有位在那里有没有办法做到这一点,或者我必须将所有内容复制到一个临时BitSet中,添加我
的
10
位
,然后添加我
的
500
位
?PD:对不起,我
浏览 0
提问于2012-05-24
得票数 4
回答已采纳
1
回答
Arm64中缺少
的
SSAT和USAT指令
的
替代方案?
、
、
我们正在将一个主要
的
应用程序从Arm32移植到Arm64。我们
的
算法经常使用SSAT和USAT指令。它们非常有用,可以执行
任意
大小
的
左
移位
或右
移位
,然后执行有符号或无符号饱和到
任意
位数。这对于图像处理算法非常有用,因为我们可以执行一些数学运算,生成32
位
整数结果,然后用一条指令从其中获取我们需要
的
任何
位
(饱和到输出图像
位
深度
的
最大/最小)。这些指令在Arm64中莫名其妙地
浏览 4
提问于2018-11-13
得票数 8
3
回答
C++ -将int拆分为两种较小
的
数据类型
、
、
我试图将一个int变量分成
任意
长度
的
两个部分(即:将32
位
分割成31和1
位
,30和2
位
,16和16
位
,1和31
位
等等)。Top: 11111111111111111111111111111111有人能提出解决这个问题
的
办法吗
浏览 9
提问于2013-11-04
得票数 1
回答已采纳
2
回答
使用QWords
、
我正在学习,在这个过程中,我正在做一个汇编程序转换,它经常使用QWORDs (x86-32
位
)。现在,我
的
参考资料中除了将它们拆分到32
位
寄存器之外,没有任何关于处理这些值
的
内容。我猜他们是站在老
的
一边
的
。较新
的
处理器具有mmx和sse指令等。我能很好地了解这些解决这个问题
的
指令吗?处理QWORD值
的
最好方法是什么?
浏览 0
提问于2012-10-18
得票数 1
回答已采纳
1
回答
bitParity检查器-数位向量中0
的
个数。
、
、
、
我正在研究
位
操作符和
位
操作,偶然发现了这个线程:。我没有运气试图理解被接受
的
反应,并希望对它有一些洞察力。解决办法:x ^= x >> 8x ^= x >> 2
浏览 3
提问于2020-07-08
得票数 1
回答已采纳
4
回答
Python中
的
逐
位
减法
、
这是的后续版本#include<stdio.h> int a, b;有人能告诉我为什么C处理这个问题
的
方式和CPython处理这个问题
的
方式会有区别吗?
浏览 6
提问于2008-12-14
得票数 9
2
回答
动态霍夫曼:
位
封装清晰度
、
、
、
、
我只是想知道是否有任何动态霍夫曼比特打包
的
好例子。我不太理解RFC中关于比特打包
的
内容。我在Stack Overflow中找到了很多关于静态Huffman
的
很好
的
例子,但是动态
的
例子似乎很少。我对构成Huffman Codes和Data Elements other than Huffman Codes
的
Huffman Codes和Data Elements other than HuffmanCodes.之间
的
数据打包
的
颠倒感到困惑。
浏览 7
提问于2020-02-25
得票数 0
3
回答
AES限制和MixColumns
、
、
因此,我们都同意密钥是128
位
或192
位
或256
位
的
固定
长度
。如果我们
的
上下文大小(字节)为50个字符,% 16 =2个字节。所以我们将上下文加密了3次,但剩下
的
两个字节将如何存储在State块中。MixColumns阶段是高级加密标准中最复杂
的
方面,但是我一直不能理解它
的
数学表示。我对矩阵乘法有一定
的
了解,但我对数学结果感到惊讶。将值乘以2,对于小端1
位
置向左
移位
,对于大端位置向
浏览 0
提问于2011-02-11
得票数 0
回答已采纳
2
回答
向Python中
的
消息字节添加奇偶校验
位
、
、
我想使用pigpio库通过串行链接发送和接收8
位
二进制数据。另一方期望并发送带有附加有效奇偶校验
位
的
字节。不幸
的
是,在pigpio库中没有奇偶校验处理。但是,pigpio库接受
任意
长度
块
的
数据,因此在将9
位
块显示到发送例程(或接收9
位
块并验证奇偶校验)之前,我可以在代码中向每个数据字节添加一个奇偶校验
位
。要发送
的
消息以8
位
二进制字节
的
形式存在于
缓冲区</e
浏览 2
提问于2017-08-15
得票数 1
3
回答
Java
位
左移返回错误
的
值
、
、
、
我在Java中
的
左位
移位
返回不正确
的
值时遇到了问题...*引用:
浏览 0
提问于2012-04-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Excel:长度超15位的字符如何判断重复并突出显示?
王者:新赛季值得花钱买的三位英雄,苦练一位,随便上王者!
单片机8位和32位的区别
微信也有64位和32位之分?快来看看你的微信是32位还是64位!
传递一个比实际字符串大的缓冲区长度会怎么样?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券