質問編集履歴

4

修正

2023/02/24 02:03

投稿

iFQ7Vj
iFQ7Vj

スコア52

test CHANGED
@@ -1 +1 @@
1
- 文字->16進の変換関数が存在するか
1
+ 16進文字->数値の変換関数が存在するか
test CHANGED
File without changes

3

説明の(文字->16進)から(16進文字->数値)へ修正

2023/02/24 02:01

投稿

iFQ7Vj
iFQ7Vj

スコア52

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,8 @@
4
4
 
5
5
  ### 前提
6
6
 
7
- C言語標準に16進文字の判定``isxdigit``や、文字列から16進への変換``strtol``, ``sscanf``等がありますが、下記のよう文字から16進への変換を行う関数は存在しますか。
7
+ C言語標準に16進文字の判定``isxdigit``や、16進文字列から数値への変換``strtol``, ``sscanf``等がありますが、下記のよう16進文字から数値への変換を行う関数は存在しますか。
8
+
8
9
  ```C
9
10
  int toxdigit(int c) {
10
11
 

2

三項演算子の第三引数の追加

2023/02/24 01:58

投稿

iFQ7Vj
iFQ7Vj

スコア52

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  return '0' <= c && c <= '9'? c - '0':
12
12
  'a' <= c && c <= 'f'? c - 'a' + 10:
13
- 'A' <= c && c <= 'F'? c - 'A' + 10;
13
+ 'A' <= c && c <= 'F'? c - 'A' + 10: 0;
14
14
  }
15
15
 
16
16
  ```

1

修正

2023/02/24 01:19

投稿

iFQ7Vj
iFQ7Vj

スコア52

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ### 前提
6
6
 
7
- C言語標準に16進文字の判定``isxdigit``や、文字列から16進への変換``strtol``, ``sscanf``等がありますが、下記のように文字から16進への変換を行う関数は存在しますでしょうか。
7
+ C言語標準に16進文字の判定``isxdigit``や、文字列から16進への変換``strtol``, ``sscanf``等がありますが、下記のように文字から16進への変換を行う関数は存在しますか。
8
8
  ```C
9
9
  int toxdigit(int c) {
10
10