No.3ベストアンサー
- 回答日時:
おそらく
符号化形式 : Unicode 文字を 8/16/32bit の値に符号化する
符号化方式 : 情報交換のために、符号をバイト配列に変換する
のことかと思いますが、
8bit 符号化したならば、既にバイト配列になっています。
16/32bit 符号化したならば、対象システムのエンディアンを考慮して BOM の付与やバイトオーダーの変換が必要です。
UTF-8 は 8bit 単位の符号化なので、形式と方式は同じ結果になると説明している様ですが、厳密にいうと BOM 付きの UTF-8 のような例外も存在するので、区別する意味はあると思います。
参考)
https://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3 …
https://ja.wikipedia.org/wiki/%E3%83%90%E3%82%A4 …
No.4
- 回答日時:
> Unicodeでは文字符号化方式としてUTF-8、UTF-16、UTF-16BE、UTF-16LE、UTF-32、UTF-32BE、UTF-32LEの7種類が定められている。
文字符号化形式との違いは、文字符号化形式がプログラム内部で文字を扱う場合に符号なし整数として文字を表現する方法なのに対し、文字符号化方式は入出力時にバイト列として表現する方法である。UTF-8は符号単位が8ビットであるため区別する意味はない。ここです文字符号化形式と、文字符号化方式の違いについての説明のようですが、
「文字符号化形式がプログラム内部で文字を扱う場合に符号なし整数として文字を表現する方法なのに対し、文字符号化方式は入出力時にバイト列として表現する方法である。」がこの文章の肝ですが、この文章の意味が理解できていないために質問しているわけですよね?
2つの違いの把握は、もっと理解が進んでからでいいと思います。もしくは意味がわかるまで何度も音読するとか。
簡単に言うと、文字符号化形式のUTF-32には、文字符号化方式としてはエンディアンが異なるUTF-32BEとUTF-32LE、さらにBOMを使ってエンディアン情報をファイルに埋め込んだUTF-32があると言うことになります。
「UTF-8は符号単位が8ビットであるため区別する意味はない。」は、
おそらく、「UTF-32と言っても文字符号化形式のことなのか文字符号化方式の事なのか不明だが、UTF-8というとエンディアンがないのでどっちであるか区別する意味は無い」ということなのでしょうが、わざわざ言うことかという気がしますね。
No.2
- 回答日時:
>Unicodeでは文字符号化方式としてUTF-8、UTF-16、UTF-16BE、UTF-
>16LE、UTF-32、UTF-32BE、UTF-32LEの7種類が定められている。
>文字符号化形式との違いは、文字符号化形式がプログラム内部で文字を
>扱う場合に符号なし整数として文字を表現する方法なのに対し、
>文字符号化方式は入出力時にバイト列として表現する方法である。
>UTF-8は符号単位が8ビットであるため区別する意味はない。
尚意味がわかりません。
UTF-8 は1バイトだけ、
それ以外はマルチバイト、しかも一定でない2バイトまたは4バイトで、
2バイト文字なら2バイト単位、4バイト文字なら4バイト単位に
文字の区切りというか終わりを「区別する」必要がある。
が
UTF-8 と解かったなら1バイト文字なのでその手間は無用。
って話かと思われますが、本当にそういう意味なのかは断言できません。
出題者に「これじゃわからんけど、こういう意味か?」と
詰め寄って真意を聞き出してください。
でもまぁこれくらいしか受け取れないなぁ
No.1
- 回答日時:
>区別する意味
「何を」が肝心なんじゃない。
質問文だけではその背景が全然見えないので回答できません。
ごめんなさい。
Unicodeでは文字符号化方式としてUTF-8、UTF-16、UTF-16BE、UTF-16LE、UTF-32、UTF-32BE、UTF-32LEの7種類が定められている。文字符号化形式との違いは、文字符号化形式がプログラム内部で文字を扱う場合に符号なし整数として文字を表現する方法なのに対し、文字符号化方式は入出力時にバイト列として表現する方法である。UTF-8は符号単位が8ビットであるため区別する意味はない。ここです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(教育・科学・学問) IUと単位は、同じですか? 例えば、写真の20単位は、20IUという意味ですか? https://w 1 2023/02/04 18:36
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- 計算機科学 瞬時符号 について、考えるときは、符号語単位で考えますか? たとえば、A:011 というものについて 1 2022/11/24 18:07
- 英語 システム英単語のことで質問です。 2 2023/01/16 11:34
- 政治 東京特別区(23区)って何の意味があるのですか? 特別区を全て市にしてはいけないのですか? 例えば. 1 2022/11/12 22:05
- 政治 東京特別区(23区)って何の意味があるのですか? 特別区を全て市にしてはいけないのですか? 例えば. 1 2022/11/13 21:46
- 政治 東京特別区(23区)って何の意味があるのですか? 特別区を全て市にしてはいけないのですか? 例えば. 0 2022/11/13 17:24
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- 作詞・作曲 この楽譜の音楽記号が分かりません 楽譜添付あり 10 2022/09/26 22:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
ビットスワップとバイトスワッ...
-
char str[256]の256の意味は?
-
10Mバイトて文字数に すると何...
-
1KBが1024byteな理由
-
エクセルシート名の制限を変更...
-
全角半角を調べるライブラリ関...
-
ピクセル,dpiから容量(バイト...
-
バイナリとBCDコード
-
VB6で漢字の1バイト目か2バイト...
-
Excel VBA で Oracle CLOB型カ...
-
SQLで1バイト、2バイト混在...
-
UCS-2の一覧表が欲しい
-
半角、全角の判別方法
-
[VBScript][wsh]byte単位でのデ...
-
機種依存文字をチェックしたい。
-
VB.NET LeftBの代用
-
文字コードの利点・欠点について
-
2バイト文字の判定はString#get...
-
URLは最高何文字まで可能なので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
バイナリとBCDコード
-
バイト列とバイナリ列の違いが...
-
ビットスワップとバイトスワッ...
-
ピクセル,dpiから容量(バイト...
-
SQLで1バイト、2バイト混在...
-
Javaで日本語1文字のバイト数
-
「1TB」のHDDに日本語は何字入...
-
機種依存文字をチェックしたい。
-
VBAでShift-JISのURLエンコード
-
GetWindowTextでアドレスバーか...
-
COBOL PICTUREで X,S,Vの意味
-
【VB2005】テキストボックス内...
-
URLは最高何文字まで可能なので...
-
1KBが1024byteな理由
-
ワイド文字のバイト数が取得で...
おすすめ情報
ごめんなさい。ちょっと待ってください。難しいから時間が必要です。