Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅/Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ΅)
100% ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ). ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠΉΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² Hex-ΡΠ΅ΠΊΡΡ (ΠΎΠ±ΡΡΠ½ΡΠΉ, 0xβ¦, C \xHH ΠΈΠ»ΠΈ %HH) ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ Hex-ΡΠ΅ΠΊΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠ°ΠΉΠ» ΡΠΎ ΡΡΡΠΎΠ³ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄Π°.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- 100% ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ).
- ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ΅ΡΠ΅Π· ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ (ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²).
- ΠΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ: ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» β Hex-ΡΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Hex-ΡΠ΅ΠΊΡΡ β ΡΠ°ΠΉΠ».
- Π€ΠΎΡΠΌΠ°ΡΡ Π²ΡΠ²ΠΎΠ΄Π° Hex: ΠΎΠ±ΡΡΠ½ΡΠΉ (deadbeef), ΠΏΡΠ΅ΡΠΈΠΊΡ 0xβ¦, C-ΡΡΠΊΠ΅ΠΉΠΏ (\xHH) ΠΈ ΠΏΡΠΎΡΠ΅Π½Ρ (%HH).
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠΌ: ΡΡΡΠΎΡΠ½ΡΠ΅ ΠΈΠ»ΠΈ Π·Π°Π³Π»Π°Π²Π½ΡΠ΅ hex-ΡΠΈΡΡΡ.
- Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ Π±Π°ΠΉΡΠΎΠ² Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ: ΠΎΡΡΡΡΡΡΠ²ΡΡΡ, ΠΏΡΠΎΠ±Π΅Π», Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ (:), Π΄Π΅ΡΠΈΡ (-), ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ (_), Π·Π°ΠΏΡΡΠ°Ρ (,).
- Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π±Π°ΠΉΡΠΎΠ² Π½Π° ΡΡΡΠΎΠΊΡ (0 ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ) + Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌΡΠΉ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΡΡΠΎΠΊ (LF ΠΈΠ»ΠΈ CRLF).
- Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ; ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ 0x Π½Π° Π±Π°ΠΉΡ (0xDE 0xAD β¦) Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π² ΡΡΠΈΠ»Π΅ 0x.
- Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠΈΠ½Π³ΠΎΠΌ: ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ 0x, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠΊΠ΅ΠΉΠΏΡ \xHH, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ %HH, ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ/ΠΏΡΠΎΠ±Π΅Π»Ρ, ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅-hex ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π΅ΡΡΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ (ΠΎΡΠΈΠ±ΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½ΡΠ»ΡΠΌ ΡΠ»Π΅Π²Π°).
- Π Π΅ΠΆΠΈΠΌ ΡΡΡΠΎΠ³ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄Π»Ρ ΡΠ°Π½Π½Π΅Π³ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠ°ΡΡΠΈΠ½Π³Π° Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΡΠΈΠ»ΠΈΠ΅ΠΌ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ for hex-binary-encoder
ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ Hex-ΡΠ΅ΠΊΡΡ
ΠΠ»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°Π²ΡΡΠ΅ Hex-ΡΠ΅ΠΊΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π²ΡΠ²ΠΎΠ΄Π° (ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ» .hex/.txt, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Hex).
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅: Β«ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» β HexΒ» ΠΈΠ»ΠΈ Β«ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Hex β ΡΠ°ΠΉΠ»Β», Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ (ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ/ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ). ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: ΡΠΎΡΠΌΠ°Ρ (ΠΎΠ±ΡΡΠ½ΡΠΉ/0x/\xHH/%HH), ΡΠ΅Π³ΠΈΡΡΡ, ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ, ΠΏΠ΅ΡΠ΅Π½ΠΎΡ + ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΡΡΠΎΠΊ (ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΡ + ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ + ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π΅ΡΡΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ (Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅).
Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ
ΠΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π»ΠΈ, ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Hex-ΡΠ΅ΠΊΡΡ ΠΈΠ· ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π²ΡΠ²ΠΎΠ΄. ΠΡΠ»ΠΈ Π²Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π»ΠΈ, ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» (ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΡΡΡΠΈΠΊΡ .hex ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ .bin Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°).
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
ΠΠΎΠ΄Π΅Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
| ΠΡΠΏΠ΅ΠΊΡ | ΠΠ΅ΡΠ°Π»ΠΈ |
|---|---|
| Π‘ΡΠ΅Π΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ | 100% ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ). |
| ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ | ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» β Hex-ΡΠ΅ΠΊΡΡ) ΠΈ ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Hex-ΡΠ΅ΠΊΡΡ β Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ») Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅. |
| ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ | ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (Π€Π°ΠΉΠ»/Blob/Uint8Array/ArrayBuffer/TypedArray). ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΡΠ΅ΠΊΡΡ (Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ° Ρ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠΌΠΈ). |
| ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ | ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΡΠ΅ΠΊΡΡ (Hex). ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π±Π°ΠΉΡΡ (Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»). |
| ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ | ~1β2 ΠΠ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²; ΡΠ°ΠΉΠΌΠ°ΡΡ ~25000 ΠΌΡ |
| Π‘ΠΎΡ ΡΠ°Π½Π½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ | ΠΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ) |
ΠΠΈΠ½ΠΈ-ΠΏΡΠΈΠΌΠ΅Ρ
ΠΠ΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡΡΠΈΠ΅ ΠΎΠ±Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ.
ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ Π±Π°ΠΉΡΡ): 48 65 6c 6c 6f 0a
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ (ΠΏΡΠΎΡΡΠΎΠΉ, Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ): 48656c6c6f0a
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Hex ΡΠ΅ΠΊΡΡ): 48 65 6c 6c 6f 0a
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ (Π±Π°ΠΉΡΡ ΡΠ°ΠΉΠ»Π°): 48 65 6c 6c 6f 0a
ΠΡΠΈΠ±ΠΊΠΈ ΠΈ Π³ΡΠ°Π½ΠΈΡΠ½ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΡΠ±ΠΎΠΈ ΠΏΡΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΈ ΡΡΡΡΠΌΠΈ Π±Π°ΠΉΡΠ°ΠΌΠΈ, ΠΈ ΠΊΠ°ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π²Π»ΠΈΡΡΡ Π½Π° Π½ΠΈΡ .
| Π‘ΠΈΠΌΠΏΡΠΎΠΌ | ΠΠ΅ΡΠΎΡΡΠ½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π° | Π§ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ |
|---|---|---|
| ΠΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ» | ΠΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ | ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π½Π° ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Hex ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ°ΠΉΠ»/Π±Π°ΠΉΡΡ Π΄Π»Ρ ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. |
| ΠΡΠΈΠ±ΠΊΠ° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ hex / Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ | ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π½Π΅ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ»ΠΈ ΡΡΠΈΠ»Ρ ΡΠΎΠΊΠ΅Π½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΎΡΠΊΠ»ΡΡΠΈΠ»ΠΈ | ΠΠΊΠ»ΡΡΠΈΡΠ΅ "ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ 0x" / "ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ \xHH" / "ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ %HH" ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ; ΡΠ΅ΡΠΈΡΠ΅, ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡ Π»ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ/ΠΏΡΠΎΠ±Π΅Π»Ρ. |
| ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΡΠ΄Π°ΡΡΡΡ ΠΈΠ·-Π·Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² | ΠΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ, Π½ΠΎ ΠΎΠ½ΠΈ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Ρ (ΠΈΠ»ΠΈ ΡΡΡΠΎΠ³ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΈΡ ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ΅Ρ) | ΠΠΊΠ»ΡΡΠΈΡΠ΅ "Π Π°Π·ΡΠ΅ΡΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ/ΠΏΡΠΎΠ±Π΅Π»Ρ"; Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΡΡΡΠΎΠ³ΠΈΠΉ ΡΠ°Π·Π±ΠΎΡ, ΠΎΡΡΠ°Π²ΡΡΠ΅ "ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ" Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΈ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠΎΠΊΠ΅Π½ΠΎΠ². |
| ΠΠ΅ΡΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΡ ΡΠΈΡΡ | Π£ΡΠ΅ΡΡΠ½Π½ΡΠΉ hex-ΠΏΠΎΡΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ±Π°ΠΉΡ (nibble) | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "ΠΠ΅ΡΡΡΠ½ΡΠ΅ hex ΡΠΈΡΡΡ" Π² "ΠΡΠΈΠ±ΠΊΠ°" Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΡΠΊΠ°Π·Π° ΠΈΠ»ΠΈ "ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π²Π° 0", Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ΡΡΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ. |
| ΠΠ΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π±Π°ΠΉΡΠΎΠ² | ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ΄Π°Π»ΠΈΠ»ΠΎ Π·Π½Π°ΡΠΈΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΈΠ»ΠΈ ΡΡΡΠΎΠ³ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π²ΡΠΊΠ»ΡΡΠ΅Π½ ΠΈ ΡΠ°Π·Π±ΠΎΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ "Π½Π°ΠΈΠ»ΡΡΡΠΈΡ ΡΡΠΈΠ»ΠΈΠΉ" | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ "Π‘ΡΡΠΎΠ³ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ", ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΆΠ½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ; ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ "ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ", Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ. |
| ΠΠ΅ΡΠ΅Π½ΠΎΡΡ/ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΡΡΡΠΎΠΊ Π² Π²ΡΠ²ΠΎΠ΄Π΅ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡΠΌ (ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) | ΠΠΊΠ»ΡΡΠ΅Π½Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ bytesPerLine, ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΡΡΠΎΠΊΠΈ | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ Π±Π°ΠΉΡΡ Π½Π° ΡΡΡΠΎΠΊΡ" Π² 0, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ LF ΠΈΠ»ΠΈ CRLF ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ "ΠΡΡΠ°Π²Π»ΡΡΡ ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ". |
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, CI ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈ ΡΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ.
Linux/macOS
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² ΠΏΡΠΎΡΡΠΎΠΉ hex (xxd)
xxd -p -c 256 input.bin > output.hex.txtΠΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ°ΠΉΠ» Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (Π±Π΅Π· ΡΠΎΠΊΠ΅Π½ΠΎΠ² 0x/\x). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ -c Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΡΠΈΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠ°ΠΉΠ» (xxd)
xxd -r -p output.hex.txt > restored.binΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΡΡΡΠ΅ Π±Π°ΠΉΡΡ. ΠΡΠ»ΠΈ Π²Π°Ρ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΡ, ΡΠ½Π°ΡΠ°Π»Π° Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ.
Node.js
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ (Node Buffer)
node -e "const fs=require('fs');const b=fs.readFileSync('input.bin');process.stdout.write(b.toString('hex'))" > output.hex.txtΠΡΠ²ΠΎΠ΄ΠΈΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΡΡΡΠΎΠΊ.
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ Π² ΡΠ°ΠΉΠ» (Node Buffer)
node -e "const fs=require('fs');const hex=fs.readFileSync('output.hex.txt','utf8').trim();fs.writeFileSync('restored.bin',Buffer.from(hex,'hex'));"ΠΠ°ΡΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄. Π£Π΄Π°Π»ΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ 0x/\x/% ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠ»Π°Π΄ΠΊΠ° Π±ΠΈΠ½Π°ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ
- ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π² ΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΡΡΡΡΠΎΠ² ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
- Π‘ΡΠ°Π²Π½ΠΈΡΡ Π΄Π²Π° Π±ΠΈΠ½Π°ΡΠ½ΡΡ Π²ΡΠ²ΠΎΠ΄Π°, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π² ΠΎΠ±Π° Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
- ΠΠ΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ 0x ΠΈΠ»ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠΌΠΈ Π΄Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²
- ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ Π΄Π°ΠΌΠΏΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ C-ΡΡΠΈΠ»Ρ ΡΠΎΠΊΠ΅Π½ΠΎΠ² \xHH ΠΈΠ»ΠΈ Π±Π°ΠΉΡΡ Π² ΡΡΠΈΠ»Π΅ %HH
Π€ΠΈΠΊΡΡΡΡΡ CI ΠΈ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΡ
- Π₯ΡΠ°Π½ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠΈΠΊΡΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ diff ΠΏΡΠΈ ΡΠ΅Π²ΡΡ ΠΊΠΎΠ΄Π°
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠ³ΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΡΠΊΠ°Π·Π° ΠΏΡΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡΠ°ΠΌ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ
- ΠΠΎΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ Π±Π°ΠΉΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠΎΠΊΠ΅Π½ΠΎΠ² Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ 0x ΠΈΠ»ΠΈ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΉ \xHH
- ΠΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ Π½Π΅ΡΡΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ²Π½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠ°ΡΡΠΈΠ½Π³Π°
β Frequently Asked Questions
ΠΡΡΡ Π»ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ API?
API.ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½Π°Ρ?
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² (API-ΠΊΠ»ΡΡΠΈ, ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ)?
ΠΠΎΡΠ΅ΠΌΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ Β«Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ hexΒ» ΠΈΠ»ΠΈ Β«Π½Π΅Π²Π΅ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄Β»?
Pro Tips
ΠΠ»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ Π² ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ (plain), ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΠΈ Π±Π΅Π· ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ; Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ/ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ.
ΠΡΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π°ΠΌΠΏΠΎΠ² ΠΈΠ· ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΎΠ² Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠΎΠΊΠ΅Π½ΠΎΠ² (0x, \xHH, %HH) ΠΈ ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ/ΠΏΡΠΎΠ±Π΅Π»Ρ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΡΡΠ½ΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Β«Π‘ΡΡΠΎΠ³ΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡΒ» (ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Β«ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΒ»), ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π²Π°ΠΆΠ½Π΅Π΅ ΠΏΠΎΠΏΡΡΠΎΠΊ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
ΠΠ΅ΡΠΆΠΈΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ~1β2 ΠΠ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ CLI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ CI-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°/ΡΠ°ΠΉΠΌΠ°ΡΡΠΎΠ².
Additional Resources
Other Tools
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ CSS
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ HTML
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ JavaScript
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ PHP
- ΠΡΠ±ΠΎΡ ΡΠ²Π΅ΡΠ°
- ΠΠΊΡΡΡΠ°ΠΊΡΠΎΡ ΡΠΏΡΠ°ΠΉΡΠΎΠ²
- Base32 ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base32 ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Base32 ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base58 ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base58 ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Base58 ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base62 ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base62 ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Base62 ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base64 ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ Base64
- ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ Base64
- Hex ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Hex ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ C#
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ CSV
- Dockerfile Formatter
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Elm
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ ENV
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Go
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ GraphQL
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ HCL
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ INI
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ JSON
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ LaTeX
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Markdown
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Objective-C
- Php Formatter
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Proto
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Python
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Ruby
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Rust
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Scala
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ shell-ΡΠΊΡΠΈΠΏΡΠΎΠ²
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ SQL
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ SVG
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ Swift
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ TOML
- Typescript Formatter
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ XML
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ YAML
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ Yarn
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΎΡ CSS
- Html Minifier
- Javascript Minifier
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΎΡ JSON
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΎΡ XML
- ΠΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²
- PDF Π² ΡΠ΅ΠΊΡΡ
- Π’Π΅ΡΡΠ΅Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π² SERP
- ΠΠΎΠΈΡΠΊ Whois