C言語なら俺に聞け(入門篇) Part 54at TECH
C言語なら俺に聞け(入門篇) Part 54 - 暇つぶし2ch981:デフォルトの名無しさん
09/10/29 20:14:17
ゲームセンターにあるタイピングオブザデッドに憧れてタイピング練習しはじめて
ローマ字覚える前にタッチタイピングマスターしちまったなぁ
最近出た第二弾はわからんがタイピング覚える気ならゾンビ打マジおすすめ
本当の意味でゲーム感覚で覚えられるタイピングソフト
他にもいろいろタイピングソフトやってみたがまともなのはこれしかなかった
スレチごめんね

982:デフォルトの名無しさん
09/10/29 20:17:20
環境によっては
union {struct {unsigned ah:4; unsigned al:4} s; char c} a;
として
a.s.ah = b;
と書ける。
或いは、
a = (a % 16) + (b * 16);
とも書ける。
いずれの場合も、bが16以上の場合は破綻する。

983:デフォルトの名無しさん
09/10/29 20:18:43
>>980
>char aの上位4バイトに 64以下の整数char bを代入したい場合、
char aの上位4ビットに 15以下の整数char bを代入したい場合、

の書き間違いかな?

984:デフォルトの名無しさん
09/10/29 20:19:17
>>980
charの上位4バイトってなんだよpgr

985:980
09/10/29 20:19:56
>982
どうも
4ビットって64じゃなくて16でしたね…
こんなんでビット演算とかやらない方が安全か

986:デフォルトの名無しさん
09/10/29 21:11:02 BE:284013465-DIA(352353)
次スレ立てました
C言語なら俺に聞け(入門篇) Part 55
スレリンク(tech板)

987:デフォルトの名無しさん
09/10/29 22:10:01
>>985

「こんなんで・・・」はないと思うぞ。
1ビットでも必要な時はビット演算をする。

そもそも何のためにやるのかだよね。

988:デフォルトの名無しさん
09/10/29 23:37:27
>>957


989:デフォルトの名無しさん
09/10/29 23:47:58
屁こくな

990:デフォルトの名無しさん
09/10/29 23:52:11
間違いの指摘するならちゃんと教えてやれよ。
まあ、うっかりミスだろうから指摘するまでもないが。

991:デフォルトの名無しさん
09/10/30 00:56:33
>>982
そのunionの使い方って厳密には保証されないんじゃないっけ?

992:デフォルトの名無しさん
09/10/30 00:58:54
俺にはその間違い探し難しすぎるぜ

993:デフォルトの名無しさん
09/10/30 08:44:31
>>991
上下どちらのビットから割り付けるかは処理系定義なので
移植性はないけどもどっちかに決まっているはず。

994:デフォルトの名無しさん
09/10/30 09:46:08
ume

995:デフォルトの名無しさん
09/10/30 09:50:06
>>991
処理系によっては、妙な割り付け方をするかもしれないね。

996:デフォルトの名無しさん
09/10/30 10:02:19
ume

997:デフォルトの名無しさん
09/10/30 10:04:35
age

998:デフォルトの名無しさん
09/10/30 10:18:54
>>992
>957のことなら、& str[5 - 1]だ。

999:デフォルトの名無しさん
09/10/30 10:18:59
ume

1000:デフォルトの名無しさん
09/10/30 10:21:41
03e8

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch