回答編集履歴

1

Asc2Hex4 追加

2021/02/18 15:02

投稿

koujikuu
koujikuu

スコア401

test CHANGED
@@ -129,3 +129,33 @@
129
129
 
130
130
 
131
131
  ```
132
+
133
+ Asc2Hex → Asc2Hex4 へ変更すると スケッチが16バイト減少しました
134
+
135
+
136
+
137
+ 最大32256バイトのフラッシュメモリのうち、スケッチが1954バイト(6%)を使っています。
138
+
139
+ 最大2048バイトのRAMのうち、グローバル変数が226バイト(11%)を使っていて、ローカル変数で1822バイト使うことができます。
140
+
141
+
142
+
143
+ 最大32256バイトのフラッシュメモリのうち、スケッチが1938バイト(6%)を使っています。
144
+
145
+ 最大2048バイトのRAMのうち、グローバル変数が226バイト(11%)を使っていて、ローカル変数で1822バイト使うことができます。
146
+
147
+ ```
148
+
149
+ int8_t Asc2Hex4(int8_t asc){
150
+
151
+ if ( asc >= '0' && asc <= '9' ){ return asc - '0'; }
152
+
153
+ asc &= 0b11011111;
154
+
155
+ if ( asc >= 'A' && asc <= 'F' ){ return asc - 'A' + 10; }
156
+
157
+ return 0;
158
+
159
+ }
160
+
161
+ ```