bit-manipulation

bit-manipulation

文章 0 浏览 4

在 C 中翻转 double / float 符号的最快方法

在 C 中翻转双精度(或浮点数)符号的最快方法是什么? 我认为,直接访问符号位将是最快的方法,并发现以下方法: double a = 5.0 *(__int64*)&ampa |…

默嘫て 2024-10-20 07:47:11 1 0

评估整数是否为 POT(二的幂)

可能的重复: 有关计算 number 是否为 的幂的查询2 如何检查一个数字是否是 的幂2 我需要这个原型的函数体: bool isPOT(int x) 所以它会返回例如 is…

梦回旧景 2024-10-20 04:20:58 1 0

我可以在 1 列中保存 7 个布尔值吗?

现在我的 MySQL 表中有 7 列: monday tuesday wednesday .. 它们都是布尔值。有没有办法通过使用位集/位图或其他东西将这些布尔值组合在单个 days 列…

茶色山野 2024-10-20 02:11:34 2 0

二次幂算法的AS3实现

我一直在尝试在 AS3 中实现以下链接中概述的 Round Up Power Of 2 算法。 http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2 pub…

给我一枪 2024-10-19 23:31:15 1 0

当与 return 语句一起使用时,BitWise OR (“|”) 意味着什么?

在 C#.NET 中,有人见过类似这样的方法中的 return 语句吗? protected override Buttons GetButtonsToShow() { return Buttons.New | Buttons.Return…

感情旳空白 2024-10-19 21:12:26 2 0

Java 中的 16 位桶式移位

我正在尝试对 Java 中的 int 进行右旋转(桶移位),例如 Input: 0000 0000 0110 1001 Output: 1000 0000 0011 0100 我知道我可以进行右移位 (&gt&gt)…

烂柯人 2024-10-19 19:55:49 2 0

为什么与整数进行异或交换会触发警告?

我输入了以下程序: #include &ltstdio.h&gt int main(void) { int a = 3 int b = 42 printf("a = %d\nb = %d\n", a, b) printf("Exchanging values.\…

各自安好 2024-10-19 13:55:55 1 0

正确使用枚举 C++

我一直在尝试学习如何在 C++ 中正确使用枚举,但我几乎不明白如何处理它们。我制作了一个简单的程序,使用枚举和按位运算来更改交通信号灯: #include…

泅人 2024-10-19 13:43:21 1 0

如何将一个字节存储到 4 字节数字中而不更改其周围的字节?

因此,如果我有一个 4 字节数字(例如十六进制),并且想要将一个字节(例如 DD)存储到十六进制中的第 n 个字节位置,而不更改十六进制数字的其他元…

划一舟意中人 2024-10-19 09:17:09 1 0

C# 中的按位运算

是否有更短、更好看的替代方案 (b == 0) ? 0 : 1 就按位运算而言, ?另外,为了获得给定整数 a 的正确符号(-1、0 或 1),我当前正在使用 (a &gt 0)…

美煞众生 2024-10-19 09:13:40 0 0

针对 Ruby 优化的位交错

诚然,在 Ruby 中优化位操作一开始就有点不匹配。除此之外,我正在寻找一个片段或一个 gem,可以交错两个任意整数坐标,最好可以用于 MRI (1.9) 或本…

沩ん囻菔务 2024-10-19 06:40:31 1 0

简单的 ASCII 压缩 - 帮助最小化系统调用

在我的最后一个问题中,nos给出了一种删除最重要的方法位来自 ASCII 字符字节,这与我的教授在描述该项目时所说的完全一致。 我的问题是如何使用 read…

傲娇萝莉攻 2024-10-18 23:12:34 2 0

使用位移位除以 2 的幂

我有以下任务: 使用位移位计算 x/(2^n),对于 0 &lt= n &lt= 30。 要求:向零舍入。 示例: &lt前&gt&lt代码&gtdivpwr2(15,1) = 7 divpwr2(-33,4) = …

夜唯美灬不弃 2024-10-18 05:37:27 2 0

SQL Server 按位或分组?

可能的重复: 在子查询中聚合按位或 将列更新为不同的聚合值 假设我有一个表以下记录。 Role | AuthorizationNum 1 11 2 12 1 16 2 11 我想要做的是…

渡你暖光 2024-10-18 03:00:55 3 0

将位转换为字节序列

给定一个 4 位大小的 Python 整数,如何通过按位算术而不是字符串处理将其转换为 4 个字节大小的整数,其中原始中的每一位对应一个字节,即该位重复了…

不必你懂 2024-10-18 03:00:27 1 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文