探検
プログラミングを未経験からやるなら
6デフォルトの名無しさん
2025/04/04(金) 01:44:28.83ID:UAHOgGox もうエイプリルフールは終わっているぞ
7デフォルトの名無しさん
2025/04/04(金) 02:34:27.11ID:cQGQlvkD マイコンの勉強をしています。
マイコンのアドレスの扱い方にエンディアンというのがあって
ビッグエンディアンとリトルエンディアンがあります。
どちらでも成り立つと思うのですが、なぜ2種類あるのでしょうか?
統一されずに両方とも存在しているので、ビッグエンディアンのほうが○○に有利とか、
リトルのほうが○○しやすい など どんな理由があるのかと思いまして。
もう1つすみません。
8080とかのころは、マルチチップでバス線でいろいろな周辺ICと接続していました。
それが今では、1チップに収まっています。こうなった原因はなにでしょうか。
予想すると、
(1) 配線が短いとクロックスピードが速くなり、処理が高速になるから
(2) 1チップの方が小型で、安く出来て、たくさん売れるから
よろしくお願いします。
マイコンのアドレスの扱い方にエンディアンというのがあって
ビッグエンディアンとリトルエンディアンがあります。
どちらでも成り立つと思うのですが、なぜ2種類あるのでしょうか?
統一されずに両方とも存在しているので、ビッグエンディアンのほうが○○に有利とか、
リトルのほうが○○しやすい など どんな理由があるのかと思いまして。
もう1つすみません。
8080とかのころは、マルチチップでバス線でいろいろな周辺ICと接続していました。
それが今では、1チップに収まっています。こうなった原因はなにでしょうか。
予想すると、
(1) 配線が短いとクロックスピードが速くなり、処理が高速になるから
(2) 1チップの方が小型で、安く出来て、たくさん売れるから
よろしくお願いします。
2025/04/04(金) 05:50:09.22ID:f+worx/R
2025/04/04(金) 10:54:10.02ID:22bgX6/4
BMPの面倒臭さって
エンディアンの違いだけなら
RGBAがABGRになるのはわかるけど
ARGBとかBGRAとかもあって吸収し切れんのよね
BMPヘッダとかzlibとかecnrtyptorとかの話ならデータ長とかの部分がエンディアン意識しないと変になる
ネットワークアドレスは問答無用でビッグエンディアンだった気がする
最初の質問は釣りと言うより宿題っぽいな
エンディアンの違いだけなら
RGBAがABGRになるのはわかるけど
ARGBとかBGRAとかもあって吸収し切れんのよね
BMPヘッダとかzlibとかecnrtyptorとかの話ならデータ長とかの部分がエンディアン意識しないと変になる
ネットワークアドレスは問答無用でビッグエンディアンだった気がする
最初の質問は釣りと言うより宿題っぽいな
2025/04/04(金) 16:54:46.80ID:W5FNOvW3
ポストの前にちょっと待て
荒らしに餌を与えるな
レスするおまいが
荒らしそのもの
荒らしに餌を与えるな
レスするおまいが
荒らしそのもの
2025/04/04(金) 17:41:41.61ID:QBX/ngFW
>>9
BMPが面倒なのはまずフォーマットの多さ
αチャンネルに対応すらしてない形式なのに不必要なフォーマットが多すぎる。TGAがシンプルで優れているのがよくわかる
BMP ファイルフォーマット https://www.setsuki.com/hsp/ext/bmp.htm
BMPが面倒なのはまずフォーマットの多さ
αチャンネルに対応すらしてない形式なのに不必要なフォーマットが多すぎる。TGAがシンプルで優れているのがよくわかる
BMP ファイルフォーマット https://www.setsuki.com/hsp/ext/bmp.htm
2025/04/05(土) 12:57:18.72ID:Ur9Vw4Z1
ネットワークバイトオーダーは htonl とか ntohl やね
同じ関数でも環境によって結果が違う
同じ関数でも環境によって結果が違う
2025/04/07(月) 11:36:32.49ID:lFbpLT9h
今どきこんな胡散臭いスレに引っかかる奴がおらんやろw
セミナーとかに誘導されそうw
セミナーとかに誘導されそうw
14デフォルトの名無しさん
2025/04/08(火) 11:05:25.80ID:UfxEZoR8 int *a;
と書くと、aという名前の付いたアドレス用の入れ物を用意する、という意味だと思いますが、
どの本を見ても、int *a と、intになっています。
unsigned char *a とか char *a というのは見かけません。なぜでしょうか?
このintは、この箱に入るアドレス値の長さを説明しているのでしょうか?
それとも、そのアドレスが指し示す先の数値の長さでしょうか?
と書くと、aという名前の付いたアドレス用の入れ物を用意する、という意味だと思いますが、
どの本を見ても、int *a と、intになっています。
unsigned char *a とか char *a というのは見かけません。なぜでしょうか?
このintは、この箱に入るアドレス値の長さを説明しているのでしょうか?
それとも、そのアドレスが指し示す先の数値の長さでしょうか?
2025/04/08(火) 17:56:48.21ID:2okZDSQp
https://paiza.io/projects/rv9vO_a1L2JJOY0xHxJB5Q
#include <stdio.h>
#include <stdint.h>
typedef unsigned long ulong;
typedef unsigned long long ulonglong;
int main()
{
fprintf(stdout, "size_t: %llu\n", sizeof(size_t)); // 8
fprintf(stdout, "int: %llu\n", sizeof(int)); // 4
fprintf(stdout, "int32_t: %llu\n", sizeof(int32_t)); // 4
fprintf(stdout, "int64_t: %llu\n", sizeof(int64_t)); // 8
fprintf(stdout, "ulong: %llu\n", sizeof(ulong)); // 8 (unix) 4 (windows)
fprintf(stdout, "ulonglong: %llu\n", sizeof(ulonglong)); // 8
int *a = 0; // ++a == 2 (16bit) or 4 (32bit)
fprintf(stdout, "++a: %p\n", ++a);
long long *p = 0; // ++p == 8 (64bit)
fprintf(stdout, "++p: %p\n", ++p);
unsigned char *b = 0; // ++b == 1 (8bit)
fprintf(stdout, "++b: %p\n", ++b);
char *c = 0; // ++c == 1 (8bit)
fprintf(stdout, "++c: %p\n", ++c);
return 0;
}
#include <stdio.h>
#include <stdint.h>
typedef unsigned long ulong;
typedef unsigned long long ulonglong;
int main()
{
fprintf(stdout, "size_t: %llu\n", sizeof(size_t)); // 8
fprintf(stdout, "int: %llu\n", sizeof(int)); // 4
fprintf(stdout, "int32_t: %llu\n", sizeof(int32_t)); // 4
fprintf(stdout, "int64_t: %llu\n", sizeof(int64_t)); // 8
fprintf(stdout, "ulong: %llu\n", sizeof(ulong)); // 8 (unix) 4 (windows)
fprintf(stdout, "ulonglong: %llu\n", sizeof(ulonglong)); // 8
int *a = 0; // ++a == 2 (16bit) or 4 (32bit)
fprintf(stdout, "++a: %p\n", ++a);
long long *p = 0; // ++p == 8 (64bit)
fprintf(stdout, "++p: %p\n", ++p);
unsigned char *b = 0; // ++b == 1 (8bit)
fprintf(stdout, "++b: %p\n", ++b);
char *c = 0; // ++c == 1 (8bit)
fprintf(stdout, "++c: %p\n", ++c);
return 0;
}
2025/04/21(月) 02:13:10.10ID:CVsHAgbU
しかしこりゃまたコーダーにしかなれなさそうな貧相なカリキュラムだな
これからAIに一瞬で駆逐されそうな人材じゃん
これからAIに一瞬で駆逐されそうな人材じゃん
2025/05/06(火) 18:35:39.24ID:nZOyiL0R
AIに夢観過ぎ
今のAI()の実力ってこんなもん
>2つのリンゴを3人で分ける場合、1つのリンゴを2つに切り、もう1つのリンゴも2つに切って、3人で分けます。
>そうすると、3人ともリンゴの切れ目と半分になります。
>具体的な分け方
1. 1つのリンゴを半分に切る:1つのリンゴを真ん中から半分に切り、2つの半分のリンゴにします。
2. もう1つのリンゴも半分に切る:もう1つのリンゴも同じように半分に切り、さらに2つの半分のリンゴにします。
3. リンゴを合計4つの半分に分ける:2つのリンゴを合わせて、全部で4つの半分に切ったリンゴが手に入ります。
4. 3人で分配する:3人でリンゴの半分を1つずつ取ると、3人とも1つずつ取ることができます。
5. 残った1つを3人で分ける:1つの半分に切ったリンゴが残りますが、それを3人で分けることができます。
例えば、さらに半分に切って3人で分けたり、3つの小さく切って3人で分けたりできます。
今のAI()の実力ってこんなもん
>2つのリンゴを3人で分ける場合、1つのリンゴを2つに切り、もう1つのリンゴも2つに切って、3人で分けます。
>そうすると、3人ともリンゴの切れ目と半分になります。
>具体的な分け方
1. 1つのリンゴを半分に切る:1つのリンゴを真ん中から半分に切り、2つの半分のリンゴにします。
2. もう1つのリンゴも半分に切る:もう1つのリンゴも同じように半分に切り、さらに2つの半分のリンゴにします。
3. リンゴを合計4つの半分に分ける:2つのリンゴを合わせて、全部で4つの半分に切ったリンゴが手に入ります。
4. 3人で分配する:3人でリンゴの半分を1つずつ取ると、3人とも1つずつ取ることができます。
5. 残った1つを3人で分ける:1つの半分に切ったリンゴが残りますが、それを3人で分けることができます。
例えば、さらに半分に切って3人で分けたり、3つの小さく切って3人で分けたりできます。
2025/05/06(火) 18:59:27.06ID:H9EbfYAu
レスを投稿する
ニュース
- 【サッカー】J1昇格PO決勝戦 千葉、来季のJ1昇格が決定 17年越しの悲願叶える…オリジナル10が05年以来のJ1にそろう [久太郎★]
- 南京で「大虐殺」追悼式典 中国、高市政権をけん制 (共同通信) [少考さん★]
- 【鹿児島】容疑者は大学生。国道3号を横断中の母娘を車ではねる――「太陽がまぶしくて見えなかった」。20歳女を現行犯逮捕 日置署 [ぐれ★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★5 [ぐれ★]
- 【日銀】0.75%に利上げへ 来週の決定会合で、30年ぶり水準 賃金改善の継続見込む [ぐれ★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ ★3 [蚤の市★]
- 海外メディア、高市政権の経済政策を酷評「偽サッチャー」「自滅的」「時代遅れ」 [163661708]
- 【急募】今後、高市政権で追加されそうな税金、増税 [943688309]
- アイ・オー・データのSSD、HDD、USBメモリなど値上げ。最大54.8% [742348415]
- なかやま〜きんにくんだよ〜みたいな事言う女芸人いたじゃん?
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★3🏡
- 日本人、気づきはじめる「庶民の生活が苦しいのは金持ちが節税したりして金溜め込んでるから。大企業の内部留保もどうにかしろ」 [434776867]
