!extend:checked:vvvvv:1000:512
↑
次スレを作る時は上記1行をコピーして2行に増やして必ず1行目に入るようにしてください。
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
※前スレ
C言語なら俺に聞け 148
https://mevius.5ch.net/test/read.cgi/tech/1537347410/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 149
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ af9f-7TBo)
2018/10/28(日) 22:01:44.38ID:D9Gt7gmT02デフォルトの名無しさん (アウアウウー Saf1-6HWJ)
2018/10/29(月) 21:37:04.36ID:l03/lfXna 0x99b9e4313e3e
3デフォルトの名無しさん (ワイモマー MM9b-Vh4f)
2018/10/30(火) 23:57:20.35ID:EION13qUM 自分を賢いと思っている馬鹿は
周りが自分をどう見ているかも
相手がどのレベルにいるのかも
なぜ自分が放置されてるのかも
何一つ知らない
周りが自分をどう見ているかも
相手がどのレベルにいるのかも
なぜ自分が放置されてるのかも
何一つ知らない
4デフォルトの名無しさん (ワッチョイ 5b64-ofXo)
2018/11/01(木) 16:13:41.13ID:upF+pHX50 musl-libcみたいに,特定のOSのプロジェクトではないPOSIXユーティリティの実装ってありますかね。
5デフォルトの名無しさん (アウアウエー Sa52-qQUz)
2018/11/01(木) 17:07:48.90ID:g+DLXddba NewLibとかあったね
6デフォルトの名無しさん (ワッチョイ a361-ZA70)
2018/11/03(土) 10:27:59.63ID:gIO4YTzK0 strtok_sを4変数にするとエラーになるんですけどどうしたらいいですか?
strmaxがある説明と無い説明があってわからないです。
strmaxがある説明と無い説明があってわからないです。
7デフォルトの名無しさん (ブーイモ MMba-rFq1)
2018/11/03(土) 11:28:06.76ID:hj5IrB61M >>6
msvcのstrtok_sは非標準だから、_MSC_VERとかが定義されてるかどうかで呼び分けるしかないね。
あんまり覚えてないけどmsvcバージョンのほうが先にあった気がするから、iso/iecが悪い気がする。(間違ってるかも)
まあmsが切り替えスイッチを用意してくれればよいのだけど。
msvcのstrtok_sは非標準だから、_MSC_VERとかが定義されてるかどうかで呼び分けるしかないね。
あんまり覚えてないけどmsvcバージョンのほうが先にあった気がするから、iso/iecが悪い気がする。(間違ってるかも)
まあmsが切り替えスイッチを用意してくれればよいのだけど。
8デフォルトの名無しさん (ワッチョイ a361-ZA70)
2018/11/07(水) 08:24:14.69ID:60G+FgCT0 >>7
よくわからないのでstrtokを使いました。
よくわからないのでstrtokを使いました。
9デフォルトの名無しさん (アークセー Sxbb-0Z6C)
2018/11/07(水) 16:09:41.16ID:39tnP8GCx ちょっとお知恵を拝借。
符号付き14ビットの整数があるとき(14ビットのMSBが符号ビット)、その値を符号付き16ビット値に拡張するうまいやり方はないでしょうか?
拡張後も符号や数値自体は変化なしです。
例えば2進で
10 1010 1010 1010
という符号付き14ビット値があった時、
1110 1010 1010 1010
のように変換したい。
14ビット値を16ビット符号付き変数に入れて左に2ビット論理シフトし、さらに右に2ビット算術シフトすれば実現できるのですが、何となく気持ち悪くて。
サクッとエレガントな方法はないでしょうか?
符号付き14ビットの整数があるとき(14ビットのMSBが符号ビット)、その値を符号付き16ビット値に拡張するうまいやり方はないでしょうか?
拡張後も符号や数値自体は変化なしです。
例えば2進で
10 1010 1010 1010
という符号付き14ビット値があった時、
1110 1010 1010 1010
のように変換したい。
14ビット値を16ビット符号付き変数に入れて左に2ビット論理シフトし、さらに右に2ビット算術シフトすれば実現できるのですが、何となく気持ち悪くて。
サクッとエレガントな方法はないでしょうか?
10デフォルトの名無しさん (JP 0He3-4S5W)
2018/11/07(水) 16:25:54.26ID:Gtw+mwj/H >>9
シフトが一番エレガント。
シフトが一番エレガント。
11デフォルトの名無しさん (ドコグロ MM92-Ax9l)
2018/11/07(水) 18:02:56.37ID:d49i6th8M12デフォルトの名無しさん (アウアウウー Sac7-AdN2)
2018/11/07(水) 18:16:05.56ID:bimd4khFa もはや答えが出切ったと思うので斜め上からの回答でも書いておくか。
回答
int型が14ビットの整数型になっているCコンパイラを使う。
もちろんchar型は7ビット。
CPUは1バイトが7ビットである。
回答
int型が14ビットの整数型になっているCコンパイラを使う。
もちろんchar型は7ビット。
CPUは1バイトが7ビットである。
13デフォルトの名無しさん (ドコグロ MM92-Ax9l)
2018/11/07(水) 19:11:16.88ID:d49i6th8M それ16bitの結果得るのが面倒なだけだろ
もう少し面白い回答頼むわ
もう少し面白い回答頼むわ
14デフォルトの名無しさん (バッミングク MM86-0Z6C)
2018/11/07(水) 19:12:35.33ID:xr+D7aWAM 皆様回答ありがとうございます。
今回はビットシフト方式で行こうと思います。
>>12
使ってるCPUとコンパイラがマイナーな、ある意味純粋な16ビット環境で、sizeof(char)もsizeof(short)も1を返し、sizeof(long)は2を返すような特殊な環境なので7ビットマイコンではありません。
今回はビットシフト方式で行こうと思います。
>>12
使ってるCPUとコンパイラがマイナーな、ある意味純粋な16ビット環境で、sizeof(char)もsizeof(short)も1を返し、sizeof(long)は2を返すような特殊な環境なので7ビットマイコンではありません。
15デフォルトの名無しさん (ワッチョイ 8bb3-MyS3)
2018/11/07(水) 19:46:07.55ID:SCUqGzCI0 intが14ビット
そんな処理系あるの?
そんな処理系あるの?
16デフォルトの名無しさん (アウアウウー Sac7-AdN2)
2018/11/07(水) 20:47:19.69ID:bimd4khFa17デフォルトの名無しさん (ワッチョイ 1a12-Q1ft)
2018/11/07(水) 20:49:47.59ID:YuYLxFMn0 60〜70年代メインフレームは百花繚乱だったなぁ
ttps://en.wikipedia.org/wiki/Word_(computer_architecture)
27bitマシンとかどーすんだよ
ttps://en.wikipedia.org/wiki/Word_(computer_architecture)
27bitマシンとかどーすんだよ
18デフォルトの名無しさん (アメ MM7f-Ul28)
2018/11/07(水) 20:55:36.02ID:Lazgvcn1M このように1バイトが何ビットかはアーキテクチャ依存のため、EUではハードディスクなどのパッケージにはGB単独表記は認められず、Go(ギガオクテット)を併記または単独で表記しなければならない。
1オクテットは必ず8バイト。
1オクテットは必ず8バイト。
19デフォルトの名無しさん (ブーイモ MMba-rFq1)
2018/11/07(水) 21:07:14.78ID:fEoWtkRgM つまりEUでもHDDの容量はわからないってことか
20デフォルトの名無しさん (ワッチョイ 8bb3-0Z6C)
2018/11/07(水) 21:09:34.64ID:u7stYdWj0 >>18
いや、Octetは8ビットでは?
いや、Octetは8ビットでは?
21デフォルトの名無しさん (アメ MM7f-Ul28)
2018/11/07(水) 21:12:33.55ID:Lazgvcn1M そうでしたwwwww
22デフォルトの名無しさん (アウアウカー Sac3-U2lQ)
2018/11/07(水) 21:19:59.22ID:h4FWJh3Ka 大丈夫。
文脈から理解はしてる。
上げ足取りなだけだ。
文脈から理解はしてる。
上げ足取りなだけだ。
23デフォルトの名無しさん (ワッチョイ 7f76-MyS3)
2018/11/07(水) 21:47:40.71ID:lW24kLVO0 バグってそういうもんだろ
笑ってられる神経が異常だ
笑ってられる神経が異常だ
24デフォルトの名無しさん (ワッチョイ 5b80-Q1ft)
2018/11/07(水) 23:27:18.47ID:fWOqg0Pc0 バカってそういうもんだろ
25デフォルトの名無しさん (ワッチョイ 9333-YP9l)
2018/11/08(木) 00:45:35.31ID:LWRNNBjj0 >>12
CHAR_BIT は 8 以上、 INT_MAX は 32767 以上って規定があるから、規格非準拠になっちゃう。
CHAR_BIT は 8 以上、 INT_MAX は 32767 以上って規定があるから、規格非準拠になっちゃう。
26デフォルトの名無しさん (ワッチョイ ab15-ki2E)
2018/11/08(木) 22:02:06.26ID:WtJgli4G0 だから何? 違ったら笑うしかできない無能か
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化 過去10年間に使用のメールアドレスや電話番号等も [Hitzeschleier★]
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず★2 [七波羅探題★]
- 【中国外務省】日本への渡航自粛を再度呼びかけ 今度は「地震発生」を理由に [ぐれ★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★3 [Hitzeschleier★]
- 【芸能】デパートで見つけたランドセルが衝撃価格! つまみ枝豆「どこかで規制しないと」に共感の声殺到 「全て同感」「高すぎます」★2 [冬月記者★]
- 【速報】年収の壁の自民案判明、26年は168万円 [蚤の市★]
- 男だけどおっぱいがある
- 【高市朗報】鈴木農水大臣「アホ進次郎の備蓄米放出で米卸売と倉庫業者に迷惑かけた。反省し税金で損失を補償します」 [517459952]
- 【悲報】鈴木農水大臣、国民から「こいつひょっとしてアホなんじゃね?」と思われ始めてしまうwww [793117252]
- 性獣フェラチオンが出現
- 自閉症児の父親「中絶しておけば良かった。 家族が欲しかったのに、手に入れたのは人間たまごっち」 [777114754]
- 「ミニトマトがボウルに入ってるから使ったら残りはラップして輪ゴムしといてー」👉アスペ系旦那、とんでもない行動に出てしまう [242521385]
