大好きArduino

Arduino総合情報サイト

Arduino文法

整数の定数

2016/06/09

Arduinoにおける  文法は標準C言語の と特に変わりはありません。

2進数.... B1111011 大文字の'B' 0と1の文字にてあらわします。
8 進数.... 0223 先頭に0をつけ 0-7の文字にてあらわします。
16進数.... 0x7B 先頭に0xをつけ 0-9、A-F、a-fにてあらわします。

16ビットの数を2進数で表現する場合は上位・下位を計算し変数に代入します。
例)myInt = (B11001100 * 256) + B10101010;
UフォーマッタとLフォーマッタの使い方:

u/Uは符号無しの数....例 22u
l/Lは倍精度の数....例 100000L
ul/ULは倍精度・符号無しの数....例 2233ul

Base               Example    Formatter        Comment
10 (decimal)           123    none
2 (binary)        B1111011    leading 'B'      only works with 8 bit values (0 to 255)
                                               characters 0-1 valid
8 (octal)             0173    leading "0"      characters 0-7 valid       
16 (hexadecimal)      0x7B    leading "0x"     characters 0-9, A-F, a-f valid    

////
<pre>101     // same as 101 decimal   ((1 * 10^2) + (0 * 10^1) + 1)
B101    // same as 5 decimal   ((1 * 2^2) + (0 * 2^1) + 1)
0101    // same as 65 decimal   ((1 * 8^2) + (0 * 8^1) + 1)
0x101   // same as 257 decimal   ((1 * 16^2) + (0 * 16^1) + 1)
</pre>
<pre>

 

Arduino 原文

-Arduino文法