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で質問しましょう!
似たような質問が見つかりました
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Android(アンドロイド) 簡体字と繁体字を簡単に変換できるツールはありますか? 2 2022/09/18 19:41
- 哲学 HEVCコーデックが必要な.mp4を普通の.mp4に変換するソフト 3 2022/12/03 13:01
- 画像編集・動画編集・音楽編集 動画の不要な部分を透過出来るフリーソフトありませんか? 3 2023/06/08 09:31
- SQL Server SQL 期間内の実施数を合計したい 2 2023/03/03 22:28
- 数学 関数論で一次変換を学ぶ意義 1 2022/06/03 15:59
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- 工学 周波数fで表現したフーリエ変換の対称性に関する質問です。 1 2022/09/14 12:27
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
複数桁10進数の*桁目だけを抽出したい
C言語・C++・C#
-
16進数から2進数へ
C言語・C++・C#
-
16進数 加算 減算 C言語
C言語・C++・C#
-
-
4
16進数を2文字ずつ配列に格納したい
C言語・C++・C#
-
5
変数の値が勝手に変化する原因
C言語・C++・C#
-
6
c言語 16進数の2進数への変換
C言語・C++・C#
-
7
関数から配列を返すには?
C言語・C++・C#
-
8
配列をnビットシフトする
C言語・C++・C#
-
9
C言語で16進数文字列から16進数数値への変換
C言語・C++・C#
-
10
c言語でAからZまでを表示するプログラム
C言語・C++・C#
-
11
C言語において、 配列要素をひとつずつ前にずらすコード
C言語・C++・C#
-
12
fopne で失敗する原因
C言語・C++・C#
-
13
itoaわかりません
C言語・C++・C#
-
14
文字列から空白を取り除きたいのですが
C言語・C++・C#
-
15
16進数を10進数文字列に変換する
C言語・C++・C#
-
16
16進数数字を結合して、10進数にしたいです
C言語・C++・C#
-
17
エラーの意味は? Lvalue required
C言語・C++・C#
-
18
int型の内容をbyteの配列にコピー
Java
-
19
char str[256]の256の意味は?
C言語・C++・C#
-
20
if文の条件にscanf関数を使うと…?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで=より左の文字を一括で...
-
エクセルでアルファベットか数...
-
エクセルで文字列の最大値を抽...
-
VBAでの Replace関数で、ワイル...
-
エクセルで文字列をtxtファイル...
-
Excelで指数表現しないようにす...
-
NULLの定義について
-
VBの「As String * 128」とは?
-
文字列からタブコードを取り除...
-
エクセル 数値データを桁をそ...
-
Excelで3E8を3.00E+8にしない方...
-
文字列からカンマを取り除きたい
-
同一セル内に関数と文字列を同...
-
ORCLEでの小数の表示方法の変更...
-
ダブルコーテーションでアンド...
-
VBA テキストボックスの計算
-
Left関数とRight関数を合わせた...
-
SQL の Update文(?) と ...
-
textboxユーザーコントロールの...
-
UNIX:縦一列のファイルを横一行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
Excelで指数表現しないようにす...
-
エクセルで文字列の最大値を抽...
-
エクセル 数値データを桁をそ...
-
エクセルで文字列をtxtファイル...
-
同一セル内に関数と文字列を同...
-
VBA2005 16進を2桁で表示したい。
-
VBの「As String * 128」とは?
-
sedなどで、特定の文字列の後の...
-
MS SQLServer のSQLで文字列の...
-
Left関数とRight関数を合わせた...
-
Msgboxの×が押されたとき
-
アクセスで特定の数字以外(複...
-
【Excel VBA】複数ある特定の文...
-
エクセルでセル内の文字列の最...
-
C#で年月を比較する
おすすめ情報