回答編集履歴

2

間違ってたので修正

2020/08/22 11:38

投稿

y_waiwai
y_waiwai

スコア88055

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```C
12
12
 
13
- #define TOHEX(x) (((x)&0xf)+((x)&0xf)>9?'A':'0'))
13
+ #define TOHEX(x) (((x)&0xf)+((x)&0xf)>9?('A'-10):'0'))
14
14
 
15
15
  ```
16
16
 

1

回答に追記

2020/08/22 11:38

投稿

y_waiwai
y_waiwai

スコア88055

test CHANGED
@@ -1,3 +1,17 @@
1
1
  printf("%02X",0x6e);
2
2
 
3
3
  でどうでしょう
4
+
5
+
6
+
7
+ ---
8
+
9
+ まじめに変換するのであれば、
10
+
11
+ ```C
12
+
13
+ #define TOHEX(x) (((x)&0xf)+((x)&0xf)>9?'A':'0'))
14
+
15
+ ```
16
+
17
+ というマクロでどーでしょう