ビッグエンディアン
の検索結果 (33件 1〜 20 件を表示)
リトルエンディアン→ビッグエンディアン
…(1)リトルエンディアン typedef struct recvData{ int a; unsigned char b[16]; unsigned char c[8]; unsigned int d[4]; } recvData_t; recvData_t rData; (2)ビッグエンディアン typedef struct sendData{ int a; unsigned int b[4];...…
エンディアン:2バイトのデータをShort intにしたいのですが?
…1.Intelの CPU リトルエンディアンでの、問題です。 バイナリファイルをバイト単位で読込み、これを16ビットの整数にしたいのですが、以下のようにコーディングしましたが、う...…
エンディアンを知るには
…リトルエンディアンのマシンで作ったバイナリデータをいろいろなマシンで読み込みたいのですが、一部がビッグエンディアンなので変換の必要があります。ただ、ソースを共通にしたいの...…
x86_32ビットアセンブラ
…以下のx86_32ビットアセンブラですが、 リトルエンディアンの環境で実行した場合、 ①の%cxは、0x5678 ②の%cxは、0x1234 ビッグエンディアンの環境で実行した場合 ①の%cxは、0x1234 ②の%cx...…
そもそも何故、2つのエンディアンが存在するのでしょう?
…CPUのエンディアンにはリトルエンディアンとビッグエンディアンの2種がありますが,そもそも何故2つのことなるエンディアンが存在するのでしょうか。 同じようなタイミングで2つの有...…
int型の内容をbyteの配列にコピー
…int型の内容をbyteの配列にコピーする方法を教えて下さい。 int i_value = 500; byte[] by_value; by_value = new byte[4]; // どのような処理が必要ですか? by_value[0]には、0x1 by_value[1]には、0x...…
C言語のHP-UXからLinuxへのポーティング
…C言語で開発されたプログラムをHP-UXからLinuxへのポーティングする場合、どのように行えば効率的でしょうか? また、注意する内容があれば教えて頂けないでしょうか? ポーティング前...…
C言語:OS移行時の注意点(Solaris→AIX
…既存システムから新システムに移行する際 C言語アプリの扱いについて注意点を調査しています。 各々のOSは既存:Solaris → 新:AIX 5.3 です。 ・コンパイラに関する注意点は? ・OS依存...…
unix-c と linux-c の違いは?
…以前unix-cの仕事をしていましたが今度linux-cの仕事をすることに なりました。 以前:unix(solaris)C言語 今回:linux(redhat)C言語 この2つの大きいな違い等がありましたらおしえてくだ...…
16進ダンプのプログラム
…変数の中身を16進数で1バイトずつダンプするにはどんなプログラムを作ったらいいのでしょうか? ためしに、こんなプログラムを作ってみました。 #include int main() { int intdata=10; char *int...…
バイナリデータからの値の取得について教えてください
…今、バイナリデータから値を取りだそうとがんばっています。 しかし、うまくいかずに困っています。 困っていることは2点あります。 (1)バイナリデータにはリトルエンディアンで格納し...…
シフト演算を用いた変換
…シフト演算を用いて、データを変換したいのです。 例えば、「00 01 0B 0A」となっているデータを、「0A 0B 01 00」となるようにシフト演算を用いて、変換したいのです。 0Aで1byteとなってい...…
インテル VS モトローラ
…こんにちは インテル系とモトローラー系でエンディアン(どちらかがリトル・どちらかがビック)が違うと言うことですが、 データのビットの並びが違うのですか? 例えば0番地のアドレ...…
int型の変数値をバイト列としてコピー
…あるint型の変数に格納されている情報を、バイト列としてコピーする方法で困っています。 変数の入っている領域をそのままコピーしたいので、memcpyを使うかと思うですが、 コピーされた...…
16進数を2文字ずつ配列に格納したい
…16進数を配列に格納するのに2文字ずつ格納したいのですがどうしたらいいですか。 例えば num=ef23157をa[0]=57,a[1]=31,a[2]=f2,a[3]=0e, のように1バイトずつ格納したいのですが、方法がわかりま...…
C言語 バイナリファイルをfloatにしたいのですが…
…16進数で表示すると以下のようなバイナリファイルがあります。 42 b9 e0 a4 3b df ea c0 3a 70 eb dc 37 7c f4 8c これを4バイトずつfloatに入れて出したいのですが、 本当はこのように出したい...…
型変換
…こんにちは。 long型およびunsigned long型を unsigned char型へ変換する方法を教えてください。 例えば、long型をchar型へ変換するには sprintf(pchar, "%s", &longvalue); で可能だと思いますが、冒頭の...…
リトルエンディアンというものでしょうか?使いづらいです。
…VC6で以下のようにメモリ上の4バイトは逆さなのでしょうか? 非常に使いづらいです。 正しく?1を取得する方法が知りたいです。 int a[2] = { 1, 2 }; _asm{ // 2003年頃の本を見ると__asmだ...…
BufferedInputStream.readの終了判定は?
…JAVA初心者ですので、不慣れな点があるかと思いますが宜しくお願い致します。 クライアントからサーバーへ画像データをバイナリーで転送しています。 サーバー側ではクライアントから...…
LinuxでRTPヘッダを作りたいのですが・・・
…現在、簡易IP電話を作成しています。 UDPのデータ部分にそのまま音声データを入れている感じなのですが、 できればRTPを使いたいです。 RTPヘッダをプログラミング(C言語)したいときどの...…
検索で見つからないときは質問してみよう!