noobのためのcharacter encoding scheme 
Tuesday, November 23, 2010, 05:13 PM - noobのために
Posted by Administrator
ASCII
/[\x00-\x7F]/
/[\x09-\x0A\x0D\x20-\x7E]/
/[\x00-\x08\x0B-\x0C\x0E-\x1F\x7F]/

+0+1+2+3+4+5+6+7+8+9+a+b+c+d+e+f
00NULSOHSTXETXEOTENQACKBELBSHTLFVTFFCRSOSI
10DLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUS
20 !"#$%&'()*+,-./
300123456789:;<=>?
40@ABCDEFGHIJKLMNO
50PQRSTUVWXYZ[\]^_
60`abcdefghijklmno
70pqrstuvwxyz{|}~DEL


JIS/ISO-2022-JP
/\x1B(?:\x28[\x42\x49\x4A]|\x24[\x40\x42\x44])/

Shift-JIS
/[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]|[\xA1-\xDF]/

EUC-JP
/[\xA1-\xFE]{2}|\x8E[\xA1-\xDF]|\x8F[\xA1-\xFE]{2}/

UTF-8
/^\xEF\xBB\xBF/ # BOM
/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}|[\xF8-\xFB][\x80-\xBF]{4}|[\FC-\xFD][\x80-\xBF]{5}/
/\xEF(?:\xBD[\xB6-\xBF]|\xBE[\x80-\x84])\xEF\xBE\x9E|\xEF\xBE[\x8A-\x8E]\xEF\xBE[\x9E-\x9F]/ # 半角カナ


CESU-8
/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEC\xEE-\xEF][\x80-\xBF]{2}|\xED[\x80-\x9F]{2}|\xED[\xA0-\xAF][\x80-\xBF][\x80-\xBF]{2}\xED[\xB0-\xBF][\x80-\xBF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/

UTF-16/UCS-2
/^\xFF\xFE/ # LE BOM
/^\xFE\xFF/ # BE BOM


UTF-32/UCS-4
/^\xFF\xFE\x00{2}/ # LE BOM
/^\x00{2}\xFE\xFF/ # BE BOM




更新履歴

- 2010 / 11 / 24
JIS/ISO-2022-JPを追加
CESU-8を追加

- 2010 / 11 / 23
ASCII, SJIS, EUC-JP, UTF-8/16/32を追加
2 comments ( 2164 views )   |  permalink
noobのための基数変換 
Saturday, October 16, 2010, 12:07 PM - noobのために
Posted by Administrator
noobのための基数変換

任意N進数/左項 演算子 右項
10進
16進
2進
8進

unsigned signed
10進 (32)
10進 (16)
10進 (8)
10進 (4)
[0] [1] [2] [3]
10進
16進
16進 (32LE)
2進
2進 (32LE)
8進
3進 (8)
3進 (32)

UNIX Time
UNIX Perms

R G B A
COLORREF
24 Color
 


更新履歴

- 2010 / 10 / 23
管理算術演算実装
左項に数値を入力すると右項が0になるバグ修正
時刻表示を追加
演算表記を演算子表記からニーモニック表記へ統一
論理演算にシフト実装
算術演算に冪乗実装
COLORREF出力と#RGB出力実装、色プレビューはまだ
色プレビュー実装
N進数変換実装
noobの為の~→noobのための~
UNIX Timeに対して演算項が適応されないバグ修正

- 2010 / 10 / 22
簡易論理演算実装、算術演算はまだ

- 2010 / 10 / 17
一部16進表示が不正だったのを修正
符号付き10進出力の実装
遊び心を実装
2進32LE出力を実装、2進32BE出力はBEアーキテクチャが糞だから実装しない
表示順序をnoob用に変更
各基数入力値の同期を実装

- 2010 / 10 / 16
作った、桁揃えと10進signed出力と入力のエンディアンが糞未実装
0パディング実装
UNIXファイルパーミッションとか実装
1 comment ( 2126 views )   |  permalink

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |