gpt4 book ai didi

linux - printf 在尝试定位十六进制内存位置时给出问号

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:20 28 4
gpt4 key购买 nike

我尝试使用以下命令打印 Linux(linux mint、kali linux 和 ubunutu)上的十六进制内存位置:

printf "\xaa" 
?

我得到的输出只是一个问号,这意味着据我所知,十六进制内存无法识别?

最佳答案

printf "\xaa" 打印十六进制代码“aa”(十进制为170)对应的字符,与内存位置无关。

您看到的内容取决于您终端的编码设置。如果您的终端配置为显示 UTF-8,您可能会看到菱形中的问号:


这意味着字节序列aa不对应于任何UTF-8字符。

您还可以使用十六进制转储工具(例如xxd)来显示输出的十六进制表示形式:

$ printf '\xaa' | xxd
0000000: aa .

例如,序列c2 a1编码LATIN SMALL LETTER A WITH ACUTE:

$ printf '\xc3\xa1\n'
á

关于linux - printf 在尝试定位十六进制内存位置时给出问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48127229/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com