nibble

    0热度

    1回答

    你好同胞编程器, INT主() INT N; scanf("%d", &n ,); printf("nibble = %d%d%d%d", (n/8)%2, (n/4)%2, (n/2)%2 , n%2); return 0;} 到目前为止,我已经构建了此代码,代码将十进制值转换为半字节。 它的工作原理,但我有关于如何限制输入0-9, 而不使用如果statemens问题。有没有可能做到这

    0热度

    1回答

    我不明白面具的想法和为什么它在这里有用吗?

    0热度

    1回答

    扑克手的力量,我跟随这名:Optimizing hand-evaluation algorithm for Poker-Monte-Carlo-Simulation 我的设置是相似的 - 一个unsigned long代表董事会和球员的控股。所有卡都是位标志,从1开始到2^51结束。 例如,2c是1,3c是16,4c是256并且As是2^51。所以,手 1010 0000 1001 0000 00

    0热度

    1回答

    我已经看到了这个问题的答复在接受采访时体验 首先,我需要了解的问题, (半字节对应于单个十六进制字符正确?),因此,如果给定的十六进制字符串“12A”,则输出应该是 arr[0]=0001 arr[1]=0010 arr[2]=1010 是正确还是我误解? 如果是的话我该如何去实现这个在C#中?什么是arr这里?

    2热度

    1回答

    从Ruby中的某个字节获取两个半字节(作为整数)的最简单方法是什么?

    0热度

    1回答

    你好老乡程序员, 我可能要问你, I`ve接到了我大学的任务十进制数字转换(0-9) 到一半位(半字节= 0101即)的限制是,如果语句 ,所以我试着一点点,到目前为止来到我们不能使用 int main() { int n; printf("type in your digit"); scanf("%d", &n); printf("%n%n%n%n",

    3热度

    5回答

    我想将16个无符号值填充到8个字节(64位)中,并使用类似数组的语法访问它们。 “阵列”中的每个条目都是一个半字节 - 4位长。 (我计划存储的值从不大于15)。 我第一次尝试是这样的: int main(int argc, char* argv[]) { union nibbles_array { uint64_t as_long; struct inner

    1热度

    1回答

    我做一个集成的低四位和我有一个字段以下条件: 如果数据的长度为奇数,最后的低四位字节被赋值为十六进制'F'。这个用于填充的十六进制'F'确保整个字段被用于该字段并且不包括在该项目的长度中。 我试图追加六角楼但这是错误的: data << "%X" % 15 我想我需要的最后一个字节,并在其上执行一些神奇的,可能是一些位运算: low_nibble = data.bytes.last.get_l

    1热度

    1回答

    我有一个摄像机的原始数据,它是mono12packed格式。这是一种隔行位格式,用3个字节存储2个12位整数以消除开销。明确每个3个字节的内存布局是这样的: Byte 1 = Pixel0 Bits 11-4 Byte 2 = Pixel1 Bits 3-0 + Pixel0 Bits 3-0 Byte 3 = Pixel1 Bits 11-4 我有一个文件,其中所有的字节可以使用二进制读

    0热度

    2回答

    我想将一个半字节从累加器移到P1的高半字节。 现在,我一点 MOV C, ACC.3 MOV P1.7, C MOV C, ACC.2 MOV P1.6, C MOV C, ACC.1 MOV P1.5, C MOV C, ACC.0 MOV P1.4, C 这似乎是一个好办法给我设定的四位位:它的成本12个指令周期和代码很长。我希望SWAP和XCHD可以做到这一点,但间接寻址似