【发布时间】:2013-10-14 22:53:10
【问题描述】:
有没有办法为负十六进制自定义格式化字符串?
我想要一种显示格式,如 -$1,X 或 $A,X。如果值为 0xff,我希望它显示为 -$1。该值是有符号值。我注意到 {0:X2} 会将其显示为“ff”而不是“-1”。
【问题讨论】:
-
所以如果是正数,你希望它格式化为十六进制,如果为负数,你希望它格式化为十进制?
-
我真的希望它采用十六进制格式,但如果设置了第 8 位,则使用负号和 2 的补码。
-
另一个例子是 -$59 而不是 $ffa7
标签: c# hex string.format