
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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
16進数を10進数文字列に変換する
C言語・C++・C#
-
C言語で16進数文字列から16進数数値への変換
C言語・C++・C#
-
c言語 16進数の2進数への変換
C言語・C++・C#
-
4
16進数 加算 減算 C言語
C言語・C++・C#
-
5
16進数から2進数へ
C言語・C++・C#
-
6
C言語 配列の長さの上限
C言語・C++・C#
-
7
16進をASCIIコードに変換する手法
C言語・C++・C#
-
8
16進数を2文字ずつ配列に格納したい
C言語・C++・C#
-
9
2の補数を計算するプログラム
C言語・C++・C#
-
10
バッファとは何ですか
C言語・C++・C#
-
11
複数桁10進数の*桁目だけを抽出したい
C言語・C++・C#
-
12
#defineの定数を文字列として読み込む
C言語・C++・C#
-
13
関数から配列を返すには?
C言語・C++・C#
-
14
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
15
別ファイルの構造体の値を読み込む、変えるには?2
C言語・C++・C#
-
16
文字列の切り出し
C言語・C++・C#
-
17
char型にint型の数値を代入する。
C言語・C++・C#
-
18
printf で二進表示を行いたい。
C言語・C++・C#
-
19
バイナリファイルをテキストファイルに変換する方法を教えて頂けませんか。
C言語・C++・C#
-
20
C言語のポインターに関する警告
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
VBAでの Replace関数で、ワイル...
-
5
【Excel VBA】複数ある特定の文...
-
6
エクセルで文字列の最大値を抽...
-
7
MS SQLServer のSQLで文字列の...
-
8
アクセスで特定の数字以外(複...
-
9
同じ数値だったら、横の数値を...
-
10
エクセルで文字列をtxtファイル...
-
11
VBの「As String * 128」とは?
-
12
EXCELで=より左の文字を一括で...
-
13
Excelで3E8を3.00E+8にしない方...
-
14
VBA2005 16進を2桁で表示したい。
-
15
16進数を10進数に簡単に変換す...
-
16
同一セル内に関数と文字列を同...
-
17
【excel】複数のセルを対象に特...
-
18
VBscriptからバッチに変数を渡...
-
19
ORCLEでの小数の表示方法の変更...
-
20
文字列からタブコードを取り除...
おすすめ情報
公式facebook
公式twitter