コンピュータ科学基礎

目次

数値表現・データ表現

2進数

2のべき乗ごとに1桁繰り上げることにより数を表現する方法を2進数といいます。

LSB (Least Significiant Bit) とは、数値を2進数で表現したときの最下位ビットを表わします。

MSB (Most Significiant Bit) とは、数値を2進数で表現したときの最上位ビットを表わします。

文字コード

ASCII
American National Standard Code for Information Interchange の略。情報交換用米国標準コード。標準ASCIIでは7ビットで米国英語の大文字・小文字、数字、区切り記号、特殊制御文字を表します。拡張ASCIIでは8ビットで128種類の特殊記号、英字以外の文字およびグラフィック記号を表します。
ASCIIコード表
00NUL 10DLE 20空白 300 40@ 50P 60` 70p
01SOH 11DC1 21! 311 41A 51Q 61a 71q
02STX 12DC2 22"32242B52R62b72r
03ETX 13DC3 23#33343C53S63c73s
04EOT 14DC4 24$34444D54T64d74t
05ENQ 15NAK 25%35545E55U65e75u
06ACK 16SYN 26& 36 6 46 F 56 V 66 f 76 v
07 BEL 17 ETB 27'37747G57W67g77w
08 BS 18 CAN 28(38848H58X68h78x
09 TAB 19 EM 29)39949I59Y69i79y
0A LF 1A SUB 2A*3A:4AJ5AZ6Aj7Az
0B VT 1B ESC 2B+3B;4BK5B[6Bk7B{
0CFF 1CFS 2C' 3C< 4CL 5C\ 6Cl 7C|
0D CR 1D GS 2D-3D=4DM5D]6Dm7D}
0E SO 1E RS 2E.3E>4EN5E^6En7E~
0F SI 1F US 2F /3F?4FO5F_6Fo 7F DEL
EBCDIC
Extended Binary Coded Decimal Interchange Code の略。拡張2進化10進符号。IBM社により制定された、汎用コンピュータで標準的に使われるコード。8ビットで1文字を表す。
米国用EBCDICコード表 (1)
00 NUL 10 DLE 20 DS 30 40 space 50 & 60 - 70
01SOH11DC121SOS31415161/71
02STX12DC222FS32SYN42526272
03ETX13TM233343536373
04PF14RES24BYP34PN44546474
05HT15NL25LF35RS45556575
06LC16BS26ETB36UC46566676
07DEL17IL27ESC37EOT47576777
0818CAN283848586878
0919EM293949596979`
0ASMM1ACC2ASM3A4A5A!6A7A:
0BVT1BCU12BCU23BCU34B.5B$6B,7B#
0CFF1CIFS2C3CDC44C<5C*6C%7C@
0DCR1DIGS2DENQ3DNAK4D(5D)6D_7D'
0ESO1EIRS2EACK3E4E+5E;6E>7E=
0FSI1FIUS2FBEL3FSUB4F|5F6F?7F"
米国用EBCDICコード表 (2)
8090A0B0C0{D0}E0\F0
81a91jA1~B1C1AD1JE1F11
82b92kA2sB2C2BD2KE2SF22
83c93lA3tB3C3CD3LE3TF33
84d94mA4uB4C4DD4ME4UF44
85e95nA5vB5C5ED5NE5VF55
86f96oA6wB6C6FD6OE6WF66
87g97pA7xB7C7GD7PE7XF77
88h98qA8yB8C8HD8QE8YF88
89i99rA9zB9C9ID9RE9ZF99
8A9AAABACADAEAFA
8B9BABBBCBDBEBFB
8C9CACBCCCDCECFC
8D9DADBDCDDDEDFD
8E9EAEBECEDEEEFE
8F9FAFBFCFDFEFFF
EUC
EUC (Extended UNIX Code) は AT&T社が規定した複数バイトの文字コードです。日本語だけでなく、複数バイトの各国の文字コードが規定されてます。Solaris などで採用されています。
JISコード
JISがISOの規格に準拠して制定したコード。
Unicode
ISOで標準化された文字コード体系です。すべての文字をひとつの文字コード体系で多国語処理を可能にしたもの。Windows 2000 や Windows XP、Windows Vista、Mac OS X、Linux、Java などで採用されています。

Unicode には Replacement Character という特殊な文字コードが存在します。ある文字コードを Unicode に変換する際に、変換規則に存在しない文字を置き換えるための文字が Replacement Character (U + FFFD) です。変換元の文字コードでベンダ依存文字などを使用している場合に、Unicode に変換できない文字が Replacement Character (U + FFFD) に置き換えられます。

シフトJISコード
Microsoft や Apple などの主要なパソコンメーカーが採用している、日本語表記に使用される文字コードです。JIS コードをシフトさせたもの。MS-DOS や Microsoft Windows などで採用されています。
CAI
Computer Aided Instruction / Computer Assisted Instruction の略。コンピュータ支援教育。教育にコンピュータを活用すること。欧米ではCBT (Computer Based Training) と呼ばれる。
FQDN
完全修飾ドメイン名 (Fully Qualified Domain Name: FQDN) とは、サブドメインやドメイン名、ホスト名をすべて省略せずに記述したURLの指定形式です。TCP/IPなどのネットワーク上でユニークなURLとなります。
MS932
Microsoft codepage 932 の略。Microsoftが定めた文字集合。
OLTP
Online Transaction Prosessing (オンライントランザクション処理) の略。オンライン接続された端末からホストコンピュータにメッセージを送ることにより、トランザクション(取り引き)が発生した時点で即座にコンピュータ処理を行う方式。 ひとつのトランザクションは、関連する複数の処理をひとつの処理単位にしてまとめたものです。 金融機関のコンピュータシステムにおける入出金処理のように、一連の作業を全体としてひとつの処理として管理するために用います。
トランザクションとして管理された処理は「すべて成功」か「すべて失敗」のいずれかであることが保証されます。
RADIUS
Remote Access Dial In User Service の略。リモート・アクセス・ユーザーを認証する手法のひとつ。
RMON2プローブ
RMON2(Remote Networking Monitoring)エージェントが実装されている機器。
エキスパートシステム
特定分野に特化した専門知識データベースを元に推論を行い、その分野の専門家に近い判断を下すことができる人工知能システム。
エクセス64
IBMのメインフレームで使われている浮動少数点数の表現形式。単精度実数では符号部1ビット、指数部7ビット、仮数部24ビット、基数16で表現されている。
クレンジング
同じ意味を持つ言葉をまとめたり、不要なデータを削除して統合すること。
スタベーション
スタベーション(Starvation: 飢餓)とは、プロセス(またはスレッド)が必要なリソースをほぼ永久的に獲得できない状況のことを言います。
スライス
ある視点から情報を切り取って見ること(薄切りの意から)。
スライス&ダイス
ある時点のデータを切り出し、いろいろと視点を変えながら分析を行うこと。
ゾンビ
killやexitなどで”死んだ”プロセスが親に(waitで)引き取られるまでの間、そのプロセスがあるとされる状態。親が引き取るまでは何回でもkillできる(そしてプロセステーブルから消えない)事に由来する。
ダイス
データをさまざまな視点から集計および分析すること(サイコロ切りの意から)。→スライス&ダイス
SEO 仕事 掲示板 レンタルサーバー プロフ SEO