
No.2ベストアンサー
- 回答日時:
※方法1
uchar c[2] ;
*(short *)c = 256 ;
※方法2
c[0] = num % 256 ;
c[1] = num / 256 ;
※方法3
c[0] = num & 0xff ;
c[1] = (num >> 8) & 0xff ;
※方法4 #1と同じ
typedef union NUM_u { int n ; uchar c[sizeof(int)] ; } NUM_t ;
((NUM_t *)c)->n = 256 ;
No.1
- 回答日時:
いろいろな方法があります。
以下は、ほんの一例です。
#include <stdio.h>
typedef unsigned char uchar;
typedef union {
int n;
uchar c[2];
} U;
int main(void)
{
U u;
u.n = 256;
printf("%02x %02x\n", u.c[1], u.c[0]);
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語(構造体) 3 2022/07/05 20:08
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# C pointer? or... 2 2022/03/29 00:47
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Listの<Label>と<PictureBox>
-
数値をuchar型に入れるには???
-
C言語について教えてください。
-
入力された数字を大きい順に並...
-
C# 除算
-
再帰呼び出し
-
C言語 エラーの原因がわからな...
-
ファイルから読みこむ方法
-
C言語での引数の省略方法
-
課題なんですが・・・
-
初項a_0=aとし、漸化式 a_n+1=(...
-
ソースコード void printBi(cha...
-
VS2010C#からのDLL使用について
-
【Visual Studio】プロジェクト...
-
アスタリスクでダイヤ型を作る
-
CPU使用率を調べる方法
-
ブラックのクソ企業でプログラ...
-
C言語でのカレンダーの表示につ...
-
市松模様
-
ADOでエクセルを読む時にフィー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
複数桁10進数の*桁目だけを抽出...
-
C言語 エラーの原因がわからな...
-
#define _CRT_SECURE_NO_WARNIN...
-
ラップ関数とはどんなものですか?
-
【C++】関数ポインタの使い方
-
実数の整数部,小数部の取得
-
int型の変数値をバイト列として...
-
std::set<int> で、ある値が何...
-
PowerShellがうまくいかない
-
(int *)の意味
-
CStringの配列要素を関数で受け...
-
ColorをRGBで指定する方法
-
「{ } で囲むだけ」は正しい?
-
acceptをalarmでタイムアウトさ...
-
if と配列の組み合わせ
-
read関数をノンブロッキングで...
-
(マルチスレッド)_beginthrea...
-
int16_t の _t は何?
おすすめ情報