
No.3ベストアンサー
- 回答日時:
C言語のプログラム内では、保持している数値にn進数という概念はなく
文字列化するときに初めて考えるものです。
例
int n; // <- このnは何進数でもない
ご質問を以下のように解釈してサンプルを書いてみました。
例えば、3BDF8という16進数(の文字列)を10進数(の文字列)に変換したいと思っています。
$ cat test.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int num;
sscanf(argv[1], "%x", &num);
printf("%d\n", num);
}
$ ./a.out 3BDF8
245240
いかがでしょうか。
No.2
- 回答日時:
16進数は、どのような形で与えますか?
int num = 0x3BDF8; のように?あるいは、
char chr[] = "3BDF8"; のように?
前者ならば、特に変換は必要ないですね。
後者ならば、標準関数の strtol() あたりが使えるかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
VBの「As String * 128」とは?
-
エクセルで文字列をtxtファイル...
-
VBAでの Replace関数で、ワイル...
-
SQL の Update文(?) と ...
-
【Excel VBA】複数ある特定の文...
-
【COBOL】文字列から数値項目に...
-
16進数を10進数に簡単に変換す...
-
Delphi Like 演算子
-
文字列からカンマを取り除きたい
-
【Teraterm】文字列と変数の連...
-
VBA2005 16進を2桁で表示したい。
-
アクセスで特定の数字以外(複...
-
ORCLEでの小数の表示方法の変更...
-
C言語の勉強しています。すみま...
-
Left関数とRight関数を合わせた...
-
Excelで偶数行だけ文字列を数え...
-
【Teratermマクロ】文字列の分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
エクセルで文字列をtxtファイル...
-
文字列からタブコードを取り除...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
エクセルで文字列の最大値を抽...
-
VBの「As String * 128」とは?
-
VBA2005 16進を2桁で表示したい。
-
Excelで3E8を3.00E+8にしない方...
-
【Excel VBA】複数ある特定の文...
-
OnTime 使用時のプロシージャへ...
-
アクセスで特定の数字以外(複...
-
エクセル 数値データを桁をそ...
-
Msgboxの×が押されたとき
-
ORCLEでの小数の表示方法の変更...
-
VBAを使って選択した範囲の数字...
-
MS SQLServer のSQLで文字列の...
-
同一セル内に関数と文字列を同...
-
Pro c/c++ でホスト変数の後に....
おすすめ情報