Articles of hex

在Linux下通过串口通讯发送hex数据

我有一个任务发送hex数据到我的COMPORT在Linux中。 我已经写了这个简单的C代码,但它只发送一个十进制数字。 任何人都可以帮我发送一个hex位。 这是我写的代码 #include <stdio.h> /* Standard input/output definitions */ #include <string.h> /* String function definitions */ #include <unistd.h> /* UNIX standard function definitions */ #include <fcntl.h> /* File control definitions */ #include <errno.h> /* Error number definitions */ #include <termios.h> /* POSIX terminal control definitions */ int number,n; void main(void){ open_port(); } int […]

为什么DWORD值通常以hex表示?

我想了解为什么DWORD值经常在MSDN上以hex描述。 我分析这个的原因是因为我试图从根本上理解为什么所有这些不同的数字数据types存在。 一位当地的导师暗示,DWORD和其他微软types的创build与处理器的发展有关。 这为我理解这些数据types提供了意义和上下文。 我想要更多的背景和背景。 无论哪种方式,我可以使用一些解释或一些资源如何记住DWORD,无符号整数,字节,位,WORD等之间的差异。 总之,我的问题是:1)为什么DWORD以hex表示? 2)您能否提供有关数值数据types之间差异的资源以及它们为何被创build?

什么是Windows快捷方式的内部结构?

一台计算机中的3个硬盘:2个与Windows XP,1个与Windows 7,从它们的每一个顺序加载操作系统。 我发现在第一个XP中创build的一些工作快捷方式(不是全部)在第二个XP和Windows 7中不起作用(不能用于查看该快捷方式的对象)。 要理解为什么它不起作用,我在Windows 7中创build了相同的快捷方式,并在hex编辑器中打开这两个快捷方式的文件。 我发现它的结构是不同的,但我不知道如何比较它。 什么是Windows快捷方式的内部结构? 一些有用的快捷方式内容块的开始和结束字节是什么?

将编码的std :: string从Base16转换为Base10?

我有一个用Base16编码的大整数的std::string : bbb91c1c95b656f386b19ab284b9c0f66598e7761cd71569734bb72b6a7153b77613a6cef8e63 e9bd9bb1e0e53a0fd8fa2162b160fcb7b461689afddf098bfc32300cf6808960127f1d9f0e287 f948257f7e0574b56585dd1efe1192d784b9c93f9c2215bd4867062ea30f034265374fa013ab4 5af06cd8554fd55f1c442c2ed 我想要一个以Base10编码的大整数的std::string : 13182363340585954094154991955162141609757130565683854218475776626603716062690 50741824486137510938646762753180989129520441058729412931959771922633699694948 46611764803267065720664398942078304585998290003537553345030144535441671492050 01138054588415687622649540474976282005406232907125282540703919964112809484362 9 如何将string从Base16转换为Base10?

使用C ++编辑registry

我有一个有限的c + +背景,我想编辑registry。 例如,我想获取HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun并检查是否在0x20中,如果是,则从其值中减去0x20并将其写回(杀死并重新启动explorer.exe,但我可以自己计算出来)。 你会怎么做?

Windows记事本如何解释字符

我想知道windows如何解释字符,例如: 我用三字节E3 81 81与一个Hexeditor制作了一个文件。 这些字节是编码为UTF-8的"ぁ"字符。 我打开记事本并显示"ぁ" 我没有指定文件的编码,我只是创build了字节。 记事本正确解释。 记事本猜测可能是什么编码? 或者是hex编辑器将这些字节保存为特定的编码。

ascii代码为windows键盘按键和代码为function键(F1 – F12)和其他键如shift,capslock,退格键,ctrl等

要写一个键盘相关的应用程序,我想要我的键盘上的密钥的ASCII代码列表。 这是一个Windows键盘: 从哪里可以获得代码? 如果我用hex表示法得到代码将会很好。