こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

電文の終端にX"0D"をセットされていますが、

電文の終端にX"0D"をセットされていますが、
このコードは調べると復帰文字(CR)とでてきました。
これはなんでしょうか?
またこれは1バイトですよね?

投稿日時 - 2020-08-19 14:51:38

QNo.9787573

困ってます

質問者が選んだベストアンサー

>x"0D"と0x0Dは同じ意味でしょうか?

同じです。見てどう判断するかです。
この場合「0x」「0d」と分けて考える必要がありますね。
16進で0dとしなさい。という事かと。

0xは16進というコード表現で「0d」と作りなさいという事ですね。
結局はASCIIの0d(16進)=CRという事になりますw

0x:16進で
"0d":0dとしなさい。
という事を伝えたいのだと思います。

ややこしいけど頑張って習得してくださいね。

投稿日時 - 2020-08-19 15:52:13

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

CR = Carriage Return の略で、カーソル位置を行頭に戻すというような意味の特殊文字(1バイト)です。

改行するところに必ず現れるので、「行末」を表しているともいえます。

次のページなど読んでみると面白いかもしれません。

>ASCIIコードの秘密
https://zariganitosh.hatenablog.jp/entry/20150209/ascii_code_secrets

投稿日時 - 2020-08-19 15:24:05

ANo.3

キャリッジリターン(CR)
パソコンのキーボードで言うとエンターキーみたいなもので
カーソルを文頭へ戻す。言わば電文の終わりという意味でですね。
通信コマンドではよく使います。

「CR」は文字として基本16進で「0d」と定義付けられており
4bit+4bitで8bit=1バイトですね。
ASCIIコード表を検索してみて下さい。

投稿日時 - 2020-08-19 15:11:55

補足

さっそくのご回答ありがとうございます。
とてもわかりやすいです。
x"0D"と0x0Dは同じ意味でしょうか?

投稿日時 - 2020-08-19 15:28:31

ANo.2

こちらの説明が分かりやすいかもしれません

http://e-words.jp/w/CR.html

投稿日時 - 2020-08-19 15:08:53

ANo.1

 
昔のタイプライターの名残です
タイプライターは文字を打つと用紙が左へ移動する。
1行を打ち終えたら用紙を右に戻さないと紙の左に文字を打てない
この用紙を戻す事をCarriage Return(CR)と言う

次の行に紙を送る事をLine Feed(LF)と言う

日本語では
CRを復帰
LEを改行
と言います
 

投稿日時 - 2020-08-19 15:03:50

あなたにオススメの質問