teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

Asc2Hex4 追加

2021/02/18 15:02

投稿

koujikuu
koujikuu

スコア401

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
  ```