【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.21149

CHAR型からHEX変換
投稿者---もぐら(2005/05/24 17:14:43)


CHAR型からHEX型変換する方法を
知っている方がいたら教えて下さい。
例えば、

char tmp[4] = {0x30,0x30,0x30,0x41,NULL};
printf("[%s]",tmp);

とすると、000A となります。
これをそのまま
int型 0x000A としたいのです。

勉強不足ですみません。
どうかお願い致します。



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:CHAR型からHEX変換 21150 Blue 2005/05/24 17:30:27
<子記事> Re:CHAR型からHEX変換 21151 まきじ 2005/05/24 17:36:15
<子記事> Re:CHAR型からHEX変換 21156 RiSK 2005/05/24 21:37:08


No.21150

Re:CHAR型からHEX変換
投稿者---Blue(2005/05/24 17:30:27)


strtolを調べてください。



この投稿にコメントする

削除パスワード

No.21152

Re:CHAR型からHEX変換
投稿者---もぐら(2005/05/24 17:54:29)


>strtolを調べてください。

有難う御座います。
おかげで出来ました。
もっと勉強します。。
でも本当に助かりました。


この投稿にコメントする

削除パスワード

No.21151

Re:CHAR型からHEX変換
投稿者---まきじ(2005/05/24 17:36:15)


>char tmp[4] = {0x30,0x30,0x30,0x41,NULL};

要素数が 4 個なのに、5 個になってますよ。
それと、NULL じゃなくて、 ヌル文字('\0')にしましょう。


この投稿にコメントする

削除パスワード

No.21153

Re:CHAR型からHEX変換
投稿者---もぐら(2005/05/24 17:56:11)


>>char tmp[4] = {0x30,0x30,0x30,0x41,NULL};
>
>要素数が 4 個なのに、5 個になってますよ。
>それと、NULL じゃなくて、 ヌル文字('\0')にしましょう。

本当ですね。間違っていました。。
NULL文字もそのように使うようにします。
有難う御座いました。



この投稿にコメントする

削除パスワード

No.21156

Re:CHAR型からHEX変換
投稿者---RiSK(2005/05/24 21:37:08)


もう本題は解決したようですが,関係ないところを少し。

>char tmp[4] = {0x30,0x30,0x30,0x41,NULL};



char tmp[] = "000A";

とした方がいいと思います。その方が

>とすると、000A となります。

の結果をイメージできますし,可搬性もあります。
何か理由があるのでしょうか?


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧