2010-06-12 44 views

回答

2

十六進制數FE,這是254

+2

不準確。在Ruby 1.8'?\ xfe == 254'中,Ruby 1.9中不是這種情況,因爲'?\ xfe'實際上是'String',而不是數字。 – 2010-06-12 02:36:18

+0

@Marc,有用的評論。然而,它不保證一票否決票(不知道那是否是你)。 Ruby在微小版本中破壞兼容性的傾向已經讓很多有經驗的程序員絆倒了。 @ Nikita的答案對1.8是完全正確的,其中'?\ xfe'是一個Fixnum。 – 2010-06-12 02:43:04

+0

非常感謝各位。 – 2010-06-12 03:02:51

1

它是一個十六進制字符文字。您也可以使用0xfe,它也適用於較大數字(例如0x100),不適合字節。