日記 intime o'
++とか-- - プログラミング 2009/1/13(Tue)/* []は数字の集まりを表す。 signは0か1かを表す。0ならn=正かゼロ、1ならn=負 n.binはnを二進法で表したものを示す。 */ 一般式 int n=[sign][n.bin]; -n=[1^sign][(256-n).bin]; ~n=[1^sign][(255-n).bin]; 組合式 -~n=[1^(1^sign)][(256-(255-n)).bin] =[sign][(n+1).bin]; ~-n=[sign][(n-1).bin];//同様に 利用法 int a=2,b=3; a*(b-1); //8byte a*~-b; //6byte a*--b; //6byteだがbの値が変わり、困る。 fsprvjt/t2/gsffyz/ofu0Hbmmfsz`upq/iun
コメ(0) | トラ(0)
(c)Kero's World