0x6a专题

面试题目针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3

1. 针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3c 。 请采用等价类划分的方法设计测试用例。 输入条件 有效等价类 无效等价类 开头字符 由0x或0X开头  (1) 以字母开头 以非0数字开头 (2)(3) 数值字符 数字或A—F的字母 (4)

ValueError: unsupported format character ‘j‘ (0x6a) at index 4

setattr(self, 'res%j' % j, res) 报错, ValueError: unsupported format character 'j' (0x6a) at index 4 出现原因分析: 出现这种错误一般是在Python中写其他语言的代码, %在字符串中作为格式化字符串的关键字,当其后为诸如n、c、s时进行正常转义 解决办法(不太对): 使用%%,即表示非关