Genellikle hex-es olarak gösterilen ikili işlemler yapıyorum. Önekler olarak hem 0x
hem de \x
'u gördüm.Python altıgen dizelerinde 0x ve x anlamı nedir?
Hangi durumda kullanılır? Orijinal numaralar için
Genellikle hex-es olarak gösterilen ikili işlemler yapıyorum. Önekler olarak hem 0x
hem de \x
'u gördüm.Python altıgen dizelerinde 0x ve x anlamı nedir?
Hangi durumda kullanılır? Orijinal numaralar için
0x
kullanılır. "\x"
,
>>> 0x41
65
>>> "\x41"
'A'
>>> "\x01" # a non printable character
'\x01'
0x numarasını izleyen bir karakteri temsil etmek dizge içinde kullanılan HEX ASCII karakter
buradan kontrol anlamına gelir, HEX numarası
\ x sayısını aşağıdaki anlama gelir: ascii table
@ mgilson, çıktılar için baskı dışı karakterler için kullanılır. Ancak, bir harf dizisinde herhangi bir karakteri temsil edebilirler. –
Yani "\ x" 'gösterimi hiçbir şekilde onaltılık sayılarla bağlantılı değil midir? – TheMeaningfulEngineer
@Alan, \ x'i izleyen 2 basamak onaltıdır. Yani "\ x41" == chr (65) ' –