-
Notifications
You must be signed in to change notification settings - Fork 4
/
2.txt
56 lines (42 loc) · 2.18 KB
/
2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[1] 16種類の[[数字]]で[[数]]を表記する方法を[DFN[[[十六進法]]]]、それによって[[数]]を表記したものを[DFN[[RUBYB[[[十六進数]]]@en[hexadecimal]]]]といいます。
* 仕様書
[REFS[
- [4] [CITE@en[URL Standard]] ([TIME[2016-02-15 18:33:32 +09:00]] 版) <https://url.spec.whatwg.org/#ascii-hex-digits>
]REFS]
* 数字
[3] [[数字]]は十六種類あれば何であっても理論上は構わないはずですが、通常十六進数といえば、
[FIG(list)[
- [CODE(char)[[[0]]]] - [CODE(char)[[[9]]]]
- [CODE(char)[[[A]]]] - [CODE(char)[[[F]]]] または [CODE(char)[[[a]]]] - [CODE(char)[[[f]]]]
]FIG]
... の計十六文字を使うように[[十進数字]]を“拡張”した[[数字]]が用いられます。
[10] この表記法は10から15までの[[数字]]に[[大文字]]と[[小文字]]のバリエーションがあります。
場合によりいずれかのみに限定されていたり、いずれも認められていたりします。
[6] [DFN[[RUBYB[ASCII十六進数字群]@en[ASCII hex digits]]]]は、
[[ASCII数字群]]と[[範囲]] [ [CODE(char)[U+0041]], [CODE(char)[U+0046]] ] と[[範囲]]
[ [CODE(char)[U+0061]], [CODE(char)[U+0066]] ] の[[符号位置]]です。 [SRC[>>5]]
* 文字の一覧
[REFS[
- [5] [CITE@en[Character set "ASCII hex digits"]] ([TIME[2016-03-06 23:00:44 +09:00]] 版) <https://chars.suikawiki.org/set/%24url%3AASCII-hex-digits>
]REFS]
* 応用
[FIG(short list)[
- [2] [[Base16]]
- [11] [[パーセント符号化]]
- [12] [[Quoted-Printable]]
- [[Q符号化]]
- [[RFC 2231]] [[引数]]値
- [13] [[\x[VAR[HH]]]]
- [14] [[CSS escape]]
- [15] [[\u符号化]]
- [16] [[U+[VAR[HHHH]]]]
- [17] [[十六進数文字参照]]
]FIG]
* 関連
[7] [[ASCII十六進数字]]は、[[ASCII英数字]]です。
[8] [CITE@en[Editorial: start using the Infra Standard]]
([[annevk]]著, [TIME[2016-11-21 20:23:59 +09:00]])
<https://github.com/whatwg/url/commit/9001b9be7475fdf4a7a2757b5417aa4a9f06b3b6>
[18] [CITE@en[Breaking: adjust some code point definitions]]
([[annevk]]著, [TIME[2016-11-30 22:17:47 +09:00]])
<https://github.com/whatwg/infra/commit/aa38c291fc978252751a9c9942c382e879d0985e>