- ベストアンサー
電文の終端にX"0D"をセットされていますが、
電文の終端にX"0D"をセットされていますが、 このコードは調べると復帰文字(CR)とでてきました。 これはなんでしょうか? またこれは1バイトですよね?
- みんなの回答 (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)
CR = Carriage Return の略で、カーソル位置を行頭に戻すというような意味の特殊文字(1バイト)です。 改行するところに必ず現れるので、「行末」を表しているともいえます。 次のページなど読んでみると面白いかもしれません。 >ASCIIコードの秘密 >https://zariganitosh.hatenablog.jp/entry/20150209/ascii_code_secrets
キャリッジリターン(CR) パソコンのキーボードで言うとエンターキーみたいなもので カーソルを文頭へ戻す。言わば電文の終わりという意味でですね。 通信コマンドではよく使います。 「CR」は文字として基本16進で「0d」と定義付けられており 4bit+4bitで8bit=1バイトですね。 ASCIIコード表を検索してみて下さい。
- emsuja
- ベストアンサー率50% (1065/2116)
こちらの説明が分かりやすいかもしれません http://e-words.jp/w/CR.html
- 中京区 桑原町(@a4330)
- ベストアンサー率24% (1002/4032)
昔のタイプライターの名残です タイプライターは文字を打つと用紙が左へ移動する。 1行を打ち終えたら用紙を右に戻さないと紙の左に文字を打てない この用紙を戻す事をCarriage Return(CR)と言う 次の行に紙を送る事をLine Feed(LF)と言う 日本語では CRを復帰 LEを改行 と言います
補足
さっそくのご回答ありがとうございます。 とてもわかりやすいです。 x"0D"と0x0Dは同じ意味でしょうか?