小编Aes*_*ast的帖子

我应该按什么键来激活 vim 中的 c_CTRL-D?

我不知道如何在 vim 中激活此键 c_CTRL-D 。看了文档,明白了这个operator_motion组合的作用。但我不知道如何触发它。按按钮 C,然后按 CTRL + D,但似乎不起作用。

谢谢大家。

vim

4
推荐指数
1
解决办法
4077
查看次数

`0x15` 返回 00010101,而不是

嗨,我正在处理 c 编程中的按位表示

我打印出来0x15期待0000 1111但得到0001 0101. 这是0x21.

我用这个宏打印出二进制数字

#include <stdio.h>

#define BYTE_TO_BINARY_PATTERN_1BYTE "%c%c%c%c %c%c%c%c"
#define BYTE_TO_BINARY(byte)    \
    (byte & 0x80 ? '1' : '0'), \
    (byte & 0x40 ? '1' : '0'), \
    (byte & 0x20 ? '1' : '0'), \
    (byte & 0x10 ? '1' : '0'), \
    (byte & 0x08 ? '1' : '0'), \
    (byte & 0x04 ? '1' : '0'), \
    (byte & 0x02 ? '1' : '0'), …
Run Code Online (Sandbox Code Playgroud)

c binary literals

0
推荐指数
1
解决办法
75
查看次数

ptx 汇编中 %f, %rd 是什么意思

你好,我是 CUDA 编程新手。我通过使用 OpenCL 构建程序获得了这段汇编代码。

我开始想知道这些数字和字符意味着什么。如%f7、%f11、%rd3、%r3、%f、%p。

我猜这rd可能指的是寄存器?数字是寄存器号?也许百分比只是将操作数写入 ptx 命令的一种方式(即 ld.shared.f32)?如果我的猜测是正确的,那么 %r3 是什么意思,它就像不同类别的寄存器吗?还有 %p 和 %f7。

先感谢您。

    ld.global.f32   %f7, [%rd16];
    st.shared.f32   [%rd2], %f7;
    bar.sync    0;
    ld.shared.f32   %f8, [%rd4];
    ld.shared.f32   %f9, [%rd3];
    fma.rn.f32  %f10, %f9, %f8, %f32;
    ld.shared.f32   %f11, [%rd4+32];
    ld.shared.f32   %f12, [%rd3+4];
    fma.rn.f32  %f13, %f12, %f11, %f10;
    ld.shared.f32   %f14, [%rd4+64];
    ld.shared.f32   %f15, [%rd3+8];
    fma.rn.f32  %f16, %f15, %f14, %f13;
    ld.shared.f32   %f17, [%rd4+96];
    ld.shared.f32   %f18, [%rd3+12];
    fma.rn.f32  %f19, %f18, %f17, %f16;
    ld.shared.f32   %f20, [%rd4+128];
    ld.shared.f32   %f21, [%rd3+16];
    fma.rn.f32  %f22, %f21, %f20, …
Run Code Online (Sandbox Code Playgroud)

assembly cpu-registers opencl ptx

0
推荐指数
1
解决办法
270
查看次数

标签 统计

assembly ×1

binary ×1

c ×1

cpu-registers ×1

literals ×1

opencl ×1

ptx ×1

vim ×1