什么是“琐事”?

逆向工程 雷达2 术语
2021-06-15 11:40:25

当我使用 Radare 时?,我会在结果中得到一个答案列表,

[0x00400a04]> ? -0x120 + 0x110
hex     0xfffffffffffffff0
octal   01777777777777777777760
unit    17179869184.0G
segment fffff000:0ff0
int64   -16
string  "\xf0\xff\xff\xff\xff\xff\xff\xff"
binary  0b1111111111111111111111111111111111111111111111111111111111110000
fvalue: -16.0
float:  nanf
double: nan
trits   0t11112220022122120101211020120210210211100

所有这些我都明白,除了trit——最后一个。这是做什么用的?

2个回答

它只是显示在 的基数中的表达式的值3

[0x100001200]> ? 3
hex     0x3
octal   03
unit    3
segment 0000:0003
int32   3
string  "\x03"
binary  0b00000011
fvalue: 3.0
float:  0.000000f
double: 0.000000
trits   0t10

它的实现在unum.c文件中。

Trit 只是2. 在 Wiki 上查看三元数字系统

显然,这用于二进制编码的三元数据,或者如果有人使用过它,无论如何都会如此。

您可以在此处找到实际可能使用的库

我认为这完全是新奇的。