Comment detail

2進数の記述 (Nested Flatten)
Forthでは、基数が"BASE"という変数で定義されています。
この値を変えることで、何進数でもリテラルを記述することが可能です。

また、以下の基数を変更する関数が定義されています。
:DECIMAL ( -- 基数を10に変更する ) 10 BASE ! ;
:BINARY ( -- 基数を 2に変更する )  2 BASE ! ;
:OCTAL  ( -- 基数を 8に変更する )  8 BASE ! ;
:HEX    ( -- 基数を16に変更する ) 16 BASE ! ;
1
BINARY 01101001 DECIMAL .

Index

Feed

Other

Link

Pathtraq

loading...