0

RFC 4627 (http://www.ietf.org/rfc/rfc4627.txt) を読んでいます。パラ 2.1 では、true、false、null の 3 つのリテラル名について説明しています。

     false = %x66.61.6c.73.65   ; false

     null  = %x6e.75.6c.6c      ; null

     true  = %x74.72.75.65      ; true

私はここで完全に迷っています。%x66.61.6c.73.65 の意味を知っている人はいますか? ありがとう。

4

2 に答える 2

2

一見すると、これらは文字のASCIIコードのようです。

  • false = "f" + "a" + "l" + "s" + "e"例:char(0x65)+ char(0x61)+ char(0x6c)+ char(0x73)+ char(0x65)
于 2013-01-11T13:28:53.287 に答える
2

これらは、それらの単語に使用されるバイトです。つまり、テキストは ASCII (または同等のもの) でエンコードされ、他のエンコードは使用されません。

>>> print '\x66\x61\x6c\x73\x65'
false
于 2013-01-11T13:27:56.940 に答える