Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
确定一个数字是否是十的倍数或在一组特定范围内
我的程序中有一些需要的循环 我可以写出伪代码 但我不完全确定如何逻辑地编写它们 I need if num is a multiple of 10 do this if num is within 11 20 31 40 51 60 71
c
Comparison
conditionalstatements
integerarithmetic
算术溢出相当于模运算吗?
我需要在 C 中进行模 256 算术 那么我可以简单地做吗 unsigned char i i 代替 int i i i 1 256 不 没有什么可以保证unsigned char有八位 使用uint8 t from
c
Overflow
Modulo
integerarithmetic
不同 int 类型的运算
我有一个使用多种不同 int 类型的程序 最常用的是uint64 t和标准int 但是我想知道我是否可以安全地进行它们之间的混合操作 例如我有一个uint64 t我想添加一个int并将该值存储为另一个值uint64 t 做这样的事情安全吗
c
int
size
integerarithmetic
按位运算实现逻辑右移[重复]
这个问题在这里已经有答案了 因此 我正在尝试解决这项家庭作业 但我已经被这个特定问题困扰了几个小时 但无法解决 我感觉我是如此接近 但后来我改变了代码中的一些东西 还有一些东西是不对的 logicalShift shift x to the
c
BitManipulation
bitwiseoperators
integerarithmetic
有符号到无符号整数的类型双关可以通过消除 >= 比较的需要来加快边界检查速度吗?
假设我的程序中有一个对性能非常关键的循环 我需要检查一个点是否在矩形内 但我知道在编译时下限始终为 0 如下所示 x gt 0 y gt 0 x lt width y lt height 我可以通过将 x 和 y 类型双关为无符号整数来消除
c
performance
int
integerarithmetic
typepunning
找到一个 4 位数字,其平方为 8 位并且最后 4 位数字是原始数字 [关闭]
Closed 这个问题需要多问focused help closed questions 目前不接受答案 从评论来看我的回答在这里 https stackoverflow com a 49659404 7607701 提出了这个问题 释义
python
Math
integerarithmetic
Ansible:如何在set_fact模块中对整数变量进行算术运算?
有谁知道如何在set fact模块中对整数变量进行算术赋值 目前 我设法通过使用 Jinja2 模板使用 String 变量来做到这一点 如下所示 set fact flagStr 0 name Add by one one one set
Ansible
int
integerarithmetic
当a和b都小于c,但a * b溢出时,如何计算a * b / c?
假如说uint是我的定点平台上最大的整数类型 我有 uint func uint a uint b uint c 需要返回一个很好的近似值a b c 的价值c大于两者的值a和价值b 所以我们肯定知道a b c适合一个uint 然而 价值a
c
Integer
integeroverflow
integerarithmetic
无符号算术和整数溢出
我试图理解算术溢出 假设我有以下内容 unsigned long long x unsigned int y z x y z y z 可能导致整数溢出 将其中一个操作数转换为 unsigned long long 是否可以缓解此问题 64
c
longinteger
integeroverflow
integerarithmetic
如何在 Bash 脚本中添加数字?
我有这个 Bash 脚本 但在第 16 行遇到了问题 我如何获取第 15 行的先前结果并添加 它到第 16 行的变量 bin bash num 0 metab 0 for i 1 i lt 2 i do for j in ls output
bash
integerarithmetic
mathematicalexpressions
如何检测 32 位 int 的整数溢出?
我知道这个话题已经被问过好几次了 但是我的问题是关于完整 32 位 int 的溢出 例如 11111111111111111111111111111111 00000000000000000000000000000001 000000000
Java
Integer
BitManipulation
integeroverflow
integerarithmetic
将任意大小的整数从 Prolog 传递到 C
现在 我正在学习如何将 SICStus Prolog 与 C 代码连接 我想在 SICStus Prolog 版本 4 中拥有 使用 查看任意大小整数的 汉明权重 的 C 实现 在我看来 我需要 C 函数来测试术语类型 SP is inte
c
Prolog
FFI
integerarithmetic
sicstusprolog
这个c程序有什么问题吗?调试发现程序被击中了 while (sqroot != 0); [复制]
这个问题在这里已经有答案了 这是调试过程的截图我正在学习用 C 语言编程 我试图找出一个数字是否是镜像 但是程序编译没有错误 但没有给出所需的结果 调试程序发现它碰到了 while sqroot 0 Mirror number includ
c
Math
integerarithmetic
如何取消设置和最右边的设置位
有一个相对知名的技巧可以取消设置最右边的一个位 y x x 1 0b001011100 0b001011011 0b001011000 我发现自己有一个紧密的循环来清除最右边的 n 位 但是有更简单的代数技巧吗 假设 n 相对较大 对于 6
BitManipulation
intrinsics
integerarithmetic
将常数(2 的幂)除以整数的技巧
NOTE这是一个理论问题 我对实际代码的性能感到满意 我只是好奇是否有替代方案 有没有一种技巧可以将常量值 本身是 2 的整数幂 除以整数变量值 而无需使用实际的除法运算 The fixed value of the numerator d
c
Optimization
Theory
integerarithmetic
C++ 中的除法[重复]
这个问题在这里已经有答案了 我是 C 新手 我尝试了这个简单的代码 include
c
double
implicitconversion
integerarithmetic