Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将 int 值编码为 IEEE-754 float (binary32)
给定表示 IEEE 754 浮点数的 32 位 如何使用表示形式上的整数或位运算 而不是使用机器指令或编译器操作来转换 将该数字转换为整数 我有以下功能 但在某些情况下会失败 输入 int x 包含 IEEE 754 格式的 32 位单精度
c
floatingpoint
BitManipulation
bitwiseoperators
与 0b 的按位或运算将给定数字转换为负数
我需要使用按位运算符执行某些操作 假设我们有这个 40 位无符号整数 1071698660929当我申请它时OR运算符和无符号右移运算符我得到这个负整数 Input 1071698660929 gt gt gt 0 0b0 Output 2
javascript
BitManipulation
bitwiseoperators
bitshift
bitwiseand
按位 '&' 运算符
我对按位 运算符缺乏一些基本理解 5 101 4 100 那么为什么下面的输出if条件是true原因和位101 100应该false include
c
bitwiseoperators
Java 中字节移位的奇怪行为
当我使用位移位时byte 我注意到使用无符号右移时得到了奇怪的结果 gt gt gt With int 均右移 符号 gt gt 和未签名 gt gt gt 表现如预期 int min1 Integer MIN VALUE gt gt 31
Java
Byte
bitwiseoperators
bitshift
binaryoperators
Java中的按位右移运算符
在 Java 中 4 gt gt 2 给出 1 但 5 gt gt 2 给出 2 有人能解释一下为什么吗 这是示例代码 byte r 5 r gt gt 2 System out println r 同样在这种情况下 gt gt 和 gt
Java
BitManipulation
bitwiseoperators
为什么移动 0 会截断小数?
我最近发现了这段JavaScript代码 Math random 0x1000000 lt lt 0 我知道第一部分只是生成 0 到 0x1000000 16777216 之间的随机数 但第二部分似乎很奇怪 执行位移 0 有何意义 我不认为
javascript
Numbers
operators
bitwiseoperators
bitshift
如何在C#中使用&运算符?代码的翻译是否正确?
C 中的 if arg2 1 行 arg2 是 DWORD 等于 C 中的 if arg2 1 0 arg2 是 Uint32 对吗 我正在尝试将函数从 C 转换为 C 但出现错误 Operator cannot be applied to
c
operators
bitwiseoperators
conditionalstatements
无需条件语句即可访问第 n 位
所以我有一个位序列 1010 1 是最高有效位 如果奇数位为 0 我的函数需要返回整数 0 如果奇数位为 1 则需要返回 1 我不能使用任何 for 循环或任何类似性质的东西来查看是否需要返回 0 或 1 有没有人有任何建议如何解决这个问题
c
bitwiseoperators
truthtable
按位与 (&) 运算符执行什么数学函数(JS)?
一点背景知识 当我试图解决 javascript 问题以找到所有可能的子集时 我正在查看另一篇 SO 帖子 我不是在问 JS 挑战 而是问它为什么存在以及它有什么数学意义 这是代码的复制粘贴这个帖子 var arr 1 2 3 functi
javascript
bitwiseoperators
C - 对非 2 的幂的数字进行按位运算的算法
我知道 2 的幂的模可以使用按位运算符计算 x 2 n x 2 n 1 但我想知道是否存在任何通用的按位算法来查找任何数字的模不是 2 的幂 例如 7 5 先感谢您 有几个 用于特殊情况 包括 5 个 由于 16 1 mod 5 您可以做的
c
BitManipulation
bitwiseoperators
如何在 VB.NET 中进行按位与运算?
我想在 VB NET 中执行按位与运算 采用一个 Short 16 位 变量并将其与 0000000011111111 进行 与 运算 从而仅保留最低有效字节 8 个最低有效位 我该怎么做 0000000011111111 表示为 VB 十
VBNET
Boolean
bitwiseoperators
如何从 Javascript 代码在 C# 中进行十进制按位运算
我正在将一个库从 javascript 翻译为 C 并在这种情况下感受到 Javascript var number 3144134277 518717 0 console log number gt 1150833019 从我在其他帖子中
javascript
c
BitManipulation
bitwiseoperators
接近恒定时间旋转,不违反标准
我花了很长时间试图想出一个不违反 C C 标准的恒定时间旋转 问题是边缘 角落情况 其中操作在算法中调用并且这些算法无法更改 例如 以下内容来自Crypto 并执行下面的测试工具海湾合作委员会乌桑 i e g fsanitize undef
c
bitwiseoperators
undefinedbehavior
constanttime
使用 ruby 对字符串进行按位运算
如何在 ruby 中对字符串执行按位运算 我想要做bitwise 具有 4 字节长十六进制的 4 字节字符串 例如 abcd 0xDA2DFFD3 我无法获取字符串的字节值 感谢您的帮助 如果您总是要操作 4 字节字符串 String un
ruby
bitwiseoperators
在 C 中从布尔值设置位掩码的快速方法
执行检查并设置 清除标志是很常见的 例如 if some test flag SOME FLAG else flag SOME FLAG 到目前为止我发现的一个方便的方法是 flag some test flag SOME FLAG fla
c
bitwiseoperators
bitmask
布尔运算符与按位运算符
我很困惑何时应该使用布尔运算符和按位运算符 and vs or vs 有人可以告诉我何时使用其中一种以及何时使用其中一种会影响我的结果吗 以下是一些指导原则 布尔运算符通常用于boolean值 但通常使用按位运算符integer value
python
bitwiseoperators
booleanoperations
Ruby 中的循环位右移运算
Ruby 中有右旋转位吗 或者请问我该怎么做 Thanks 一些事实 Ruby 有运算符 lt lt and gt gt 移位 但没有内置旋转运算符 你必须伪造它 Ruby s Fixnum类自动升级为Bignum当该值超过机器字大小时 这
ruby
bitwiseoperators
位运算符在 Java 中到底是如何工作的?
我目前正在尝试了解 Java 中的按位和位移运算符 尽管它们在简化的玩具示例 基本上是正整数 中对我来说是有意义的 但一旦涉及负数 以及在其他一些情况下 我的理解就会崩溃 我尝试用两个搜索引擎在互联网上进行搜索 甚至检查了Java规范 我找
Java
BitManipulation
languagelawyer
bitwiseoperators
C# 按位或需要使用字节进行转换*有时* [重复]
这个问题在这里已经有答案了 我在 C 编译器中发现了一个奇怪的情况 为什么需要下面的演员表 using System class Program private const byte BIT ZERO SET 1 private const
c
bitwiseoperators
了解 PHP &(与号、按位与)运算符
我经常使用 var 1 在我的代码中 如果 var是奇数 如果是偶数则为 false 但 实际上有什么作用呢 是二进制的and 如果你有一个二进制值 并且你and与另一个二进制值 则结果将是按位and两者之中 一个例子 01101010 0
php
operators
BitManipulation
bitwiseoperators
«
1
2
3
4
5
6
7
»