我一直在閱讀有關Erlang的書籍,以評估它是否適合我的項目,並且可以在Learn You Some Erlang for Great Book的位語法部分實現。Erlang位語法:它如何知道它是3個組件?
簡單地說,這裏是代碼:
1> Color = 16#F09A29.
15768105
2> Pixel = <<Color:24>>.
<<240,154,41>>
什麼困惑我是這樣的:Color
變量是24位,但怎麼可能二郎知道它的變量(第2行)分爲三段?規則是如何讀取的?
我試過閱讀本章的其餘部分,但它越來越讓我困惑,因爲我不明白它是如何分割數字的。你能解釋一下位語法是如何工作的嗎?它怎麼能知道它的3段,以及它如何成爲<<154, 41>>
當我這樣做:
1> Color = 16#F09A29.
15768105
2> Pixel = <<Color:16>>.
<<154,41>>
由於之前。
非常感謝。我已經將你的帖子標記爲答案,因爲它顯然更好。 – bertzzie