FALSE が 0 なら TRUE は -1 が正しい

このエントリーをはてなブックマークに追加
952仕様書無しさん:04/11/13 15:50:09
> TRUEは定義されるものであって
> なにかから算出されるものではない。よって正しいも糞もない。

これでいいと思うが。
953仕様書無しさん:04/11/13 16:50:50
でも-1がコンピュータ的には一番自然な定義だね。
954仕様書無しさん:04/11/13 17:29:05
>>953
もうバカは黙っとけ。
955仕様書無しさん:04/11/14 04:50:05
まあ、二乗するとマイナスになる数みたいなもんだよ。!0 って奴は。
956仕様書無しさん:04/11/23 14:15:17
-1だと2つキー押さなきゃならないだろ。
だからわざわざPCが入力者に思いやって1と1つのキーだけにしてくれてるんだよ。
分からないのか?
957仕様書無しさん:04/11/24 22:46:00
んなこたぁない
958仕様書無しさん:04/11/24 23:07:41
ぬるぽの出番はまだですか?
959仕様書無しさん:04/11/24 23:12:34
ガッの出番!
960仕様書無しさん:04/12/02 10:55:53
>>1はCにコダワってないな。
961仕様書無しさん:04/12/09 16:43:57
ところでこんなのはどうよ。
#include <stdio.h>
#define TRUE 1
int main(int,char**,char**)
{
struct
{
char Val:1;
}Bool = {TRUE}
;
if(Bool.Val == TRUE)
printf("%d\n",Bool.Val);

return 0;
}
こういうときTRUEが1だと面倒だよねぇ〜。
でも、ValがunsignedのときTRUE -1だとやっぱり面倒。
結局はTRUEなんてわざわざ使わないのが一番だろ。
962仕様書無しさん:04/12/10 14:57:28
>>961
そんな「真偽値が何か解っていない間抜けなコード」持ち出されても。
963仕様書無しさん:04/12/30 11:24:29
やっと答えが出ました

#define TRUE (ここに何か数値)

というコードの意味は

『TRUE の値は不定、柔軟に決める』

ということでし
964仕様書無しさん:04/12/31 01:11:26
963がバカっぷりをさらしただけで何の答えにもなってないな
965仕様書無しさん:05/01/06 09:53:52
const TRUE = !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0;
966仕様書無しさん:05/01/11 18:33:47
>>961
だからなんでCを基準に考えるんだよ。
967仕様書無しさん:05/01/11 22:16:08
/* FALSE が 0 なら TRUE は -1 が正しい */
if(FALSE == 0){
  TRUE = -1;
}
968仕様書無しさん:05/01/13 15:57:24
#define TRUE ((void *)0)
#define FALSE ((void *)1)
969仕様書無しさん:05/01/13 16:40:39
ファルス!
トルゥアッ!!
970仕様書無しさん:05/01/13 18:16:04
つーか、真偽値を整数値にキャストできるような低級言語が高級言語を名乗ってることが一番の問題なんでわ?
971仕様書無しさん:05/01/13 23:49:08
BOOLならTRUEが1以上、FALSEは0。
972仕様書無しさん:05/01/13 23:59:53
TRUEは255か65535か4294967295(か18446744073709551615)でいいんじゃない?
973仕様書無しさん:05/01/14 00:18:04
真実などこの世には存在しない
974仕様書無しさん:05/01/14 00:42:25
なんでもいいよ
975仕様書無しさん:05/01/20 16:15:51
#define TURE 975
976仕様書無しさん:05/01/22 14:00:02
#define FALSE 976
977仕様書無しさん:05/01/22 19:30:03
#pragma message("それで結論は?")
978仕様書無しさん:05/01/22 22:36:33
>>977
このスレは>>56でもう結論は出ているんだよ。

979仕様書無しさん:05/01/29 07:50:30
Const short vbTrue = -1
980仕様書無しさん:05/01/29 10:36:21
Const Short vbFalse = 0
981仕様書無しさん:05/02/04 13:49:33
981
982仕様書無しさん:05/02/05 07:26:28
982
983仕様書無しさん:05/02/05 07:27:00
983
984仕様書無しさん:05/02/05 07:27:46
984
985仕様書無しさん:05/02/05 07:29:41
985
986仕様書無しさん:05/02/05 07:30:31
986
987仕様書無しさん:05/02/05 07:38:36
987
988仕様書無しさん:05/02/05 07:41:12
988
989仕様書無しさん:05/02/05 07:43:53
989
990仕様書無しさん:05/02/05 07:45:30
990
991仕様書無しさん:05/02/05 07:45:50
aaaa
992仕様書無しさん:05/02/05 07:46:29
991
993仕様書無しさん:05/02/05 07:47:07
993
994sage:05/02/05 07:47:26
a
995仕様書無しさん:05/02/05 07:47:55
b
996仕様書無しさん:05/02/05 07:48:21
995
997仕様書無しさん:05/02/05 07:48:51
997
998仕様書無しさん:05/02/05 07:49:58
998
999仕様書無しさん:05/02/05 07:52:00
999
1000仕様書無しさん:05/02/05 07:52:11
 *     +    巛 ヽ
            〒 !   +    。     +    。     *     。
      +    。  |  |
   *     +   / /   イヤッッホォォォオオォオウ!
       ∧_∧ / /
      (´∀` / / +    。     +    。   *     。
      ,-     f
      / ュヘ    | *     +    。     +   。 +        このスレッドは1000を超えました。
     〈_} )   |                                次スレも…VIPクオリティ!!
        /    ! +    。     +    +     *         http://ex7.2ch.net/news4vip/ 
       ./  ,ヘ  |
 ガタン ||| j  / |  | |||
――――――――――――  
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。