回答編集履歴
1
Asc2Hex4 追加
answer
CHANGED
@@ -63,4 +63,19 @@
|
|
63
63
|
F0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
64
64
|
End
|
65
65
|
|
66
|
+
```
|
67
|
+
Asc2Hex → Asc2Hex4 へ変更すると スケッチが16バイト減少しました
|
68
|
+
|
69
|
+
最大32256バイトのフラッシュメモリのうち、スケッチが1954バイト(6%)を使っています。
|
70
|
+
最大2048バイトのRAMのうち、グローバル変数が226バイト(11%)を使っていて、ローカル変数で1822バイト使うことができます。
|
71
|
+
↓
|
72
|
+
最大32256バイトのフラッシュメモリのうち、スケッチが1938バイト(6%)を使っています。
|
73
|
+
最大2048バイトのRAMのうち、グローバル変数が226バイト(11%)を使っていて、ローカル変数で1822バイト使うことができます。
|
74
|
+
```
|
75
|
+
int8_t Asc2Hex4(int8_t asc){
|
76
|
+
if ( asc >= '0' && asc <= '9' ){ return asc - '0'; }
|
77
|
+
asc &= 0b11011111;
|
78
|
+
if ( asc >= 'A' && asc <= 'F' ){ return asc - 'A' + 10; }
|
79
|
+
return 0;
|
80
|
+
}
|
66
81
|
```
|