• ベストアンサー

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

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

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

  • ベストアンサー
noname#252298
noname#252298
回答No.5

>x"0D"と0x0Dは同じ意味でしょうか? 同じです。見てどう判断するかです。 この場合「0x」「0d」と分けて考える必要がありますね。 16進で0dとしなさい。という事かと。 0xは16進というコード表現で「0d」と作りなさいという事ですね。 結局はASCIIの0d(16進)=CRという事になりますw 0x:16進で "0d":0dとしなさい。 という事を伝えたいのだと思います。 ややこしいけど頑張って習得してくださいね。

その他の回答 (4)

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.4

CR = Carriage Return の略で、カーソル位置を行頭に戻すというような意味の特殊文字(1バイト)です。 改行するところに必ず現れるので、「行末」を表しているともいえます。 次のページなど読んでみると面白いかもしれません。 >ASCIIコードの秘密 >https://zariganitosh.hatenablog.jp/entry/20150209/ascii_code_secrets

noname#252298
noname#252298
回答No.3

キャリッジリターン(CR) パソコンのキーボードで言うとエンターキーみたいなもので カーソルを文頭へ戻す。言わば電文の終わりという意味でですね。 通信コマンドではよく使います。 「CR」は文字として基本16進で「0d」と定義付けられており 4bit+4bitで8bit=1バイトですね。 ASCIIコード表を検索してみて下さい。

mimi0106
質問者

補足

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

  • emsuja
  • ベストアンサー率50% (1065/2116)
回答No.2

こちらの説明が分かりやすいかもしれません http://e-words.jp/w/CR.html

回答No.1

  昔のタイプライターの名残です タイプライターは文字を打つと用紙が左へ移動する。 1行を打ち終えたら用紙を右に戻さないと紙の左に文字を打てない この用紙を戻す事をCarriage Return(CR)と言う 次の行に紙を送る事をLine Feed(LF)と言う 日本語では CRを復帰 LEを改行 と言います  

関連するQ&A