问题标签 [bit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
label - NASM - 使用位标志扩展标签
我需要设置一些标签地址/偏移量的最高位。
我试过:
测试.nasm:
但是当试图组装这个时,我得到:
为什么它不将mylabel视为标量值?我认为标签只是被汇编器替换为它们的地址(标量值)。
如果这很重要,我正在使用 nasm v 2.09.04。
提前感谢您的帮助。
编辑: 我已经能够使用+而不是| . 看起来好像按位运算符不适用于标签。你怎么看,这是故意的还是错误的?
bit - 最快的方法来设置和获得一点
我只是想开发超快速函数来设置和获取 uint32 数组中的位。例如,您可以说“将位 1035 设置为 1”。然后,以 1035 / 32 为索引的 uint32 与位位置 1035 % 32 一起使用。我特别不喜欢 setbit 函数中的分支。
这是我的方法:
和
谢谢!
c - 如何从变量中访问特定的一组位?
我有一个“x”位数的变量。如何提取一组特定的位,然后在 C 中处理它们?
image - 从图像中提取位代码
我正在一个项目中从这样的图像中重新调整位代码,其中黑色矩形表示 0 位,白色(空白,不可见)1 位。
有人有任何想法来处理图像以提取这些信息吗?我的项目是用 jav 编写的,但可以接受任何解决方案。预先感谢。
感谢大家的支持。我不是图像处理方面的专家,我尝试使用 Canny 边缘检测器实现来应用边缘检测,免费的 java 实现在这里找到。我使用了这张完整的图像 [http://img257.imageshack.us/img257/5323/colorimg.png],缩小它(比例因子 = 0.4)以进行快速处理,这就是结果 [http://img222.imageshack .us/img222/8255/colorimgout.png]。现在,我如何解码具有 0 位值的白色矩形,而没有 1 的矩形?图像有 10 行 X 16 列。我不使用 python,但我可以尝试将其转换为 Java。非常感谢支持。
c++ - 如何比较 C++ 中的内存位?
我需要有关内存位比较功能的帮助。
我在这里买了一个带有 4 个 HT1632C 芯片的 LED 矩阵,我在我的Arduino Mega2560上使用它。
该芯片组没有可用的代码(它与 HT1632 不同),我正在自己编写。我有一个绘图函数,它获取 x,y 坐标和颜色,并且该像素打开。只有这样才能完美运行。
但是我的显示器需要更高的性能,所以我尝试制作一个 shadowRam 变量,它是我的设备内存的“副本”。在我绘制任何显示内容之前,它会检查 shadowRam 以查看是否真的需要更改该像素。当我在绘图功能上启用此(getShadowRam)时,我的显示器有一些,只有一些(如整个显示器上的 3 或 4 个)鬼像素(不应该打开的像素)。
if
如果我只是在我的绘图函数上评论 prev_color ,它就可以完美地工作。
另外,我正在清理我的 shadowRam 数组,将所有矩阵设置为零。
变量:
getShadowRam
功能:
绘图功能:
如果有帮助:我正在使用的电路板数据表。第 7 页有我正在使用的内存映射。
另外,我有一个显示工作的视频。
c - n 位设置为 1 的第 n 个最小数
有一个递增的数字序列,其中包含相同数量的二进制 1。给定 n(系列中每个数字中设置的 1 位数)编写算法或 C 程序以找到系列中的第 n 个数字。
我在互联网上找到了这个问题,我认为答案只是 (((1 << (n+1)) - 1) & ~2)。不是吗?我发现了一些可怕的程序来计算答案。
c++ - C/C++ 位数组或位向量
我正在学习 C/C++ 编程,并且遇到过“位数组”或“位向量”的用法。无法理解他们的目的?这是我的疑问-
- 它们被用作布尔标志吗?
- 可以改用
int
数组吗?(当然更多的记忆,但是..) - 位掩码的这个概念是什么?
- 如果位掩码是获得适当标志的简单位操作,那么如何为它们编程?与十进制数字相比,在 head 中执行此操作以查看标志是什么不难吗?
我正在寻找应用程序,以便我可以更好地理解。例如 -
问:给你一个文件,其中包含范围(1 到 100 万)内的整数。有一些重复,因此缺少一些数字。找到查找缺失数字的最快方法?
对于上述问题,我已经阅读了告诉我使用位数组的解决方案。如何存储每个整数?
memory - 为什么可以存储的最小值是字节(8位)而不是位(1位)?
为什么可以在内存中存储一个字节(8位)而不是位(1位)的最小值?甚至布尔值也存储为字节。我们会不会像 CPU 上的寄存器一样将最小的数字提升到 32 位或 64 位?
编辑:澄清尽可能多的答案似乎对探索的性质感到困惑。这个问题是关于为什么一个字节不是 7 位、1 位、32 位等(不是为什么低位原语必须在最小时适合硬件的字节)。8 位字节是否只是历史性的,例如某些硬件具有 10 位字节。或者是否有数学原因 8 位是理想的而不是 10 位的一般处理?
java - Java中如何控制位数据
我想在最好的控制中写入文件或字符串,这应该是按位控制的。
例如,“ 00101111 ”(2Fx)预计将写入字符串。我应该在这里使用哪个类?我必须使用字节来表示位吗?
operating-system - NX 位仿真
有人可以向我解释如何在硬件不提供的平台上模拟 NX 位,例如 32 位 x86 吗?我会很高兴解释它的模拟方式的基础知识,因为我根本无法想象它是如何实现的。提前致谢。