数学@ふたば[ホーム]


[掲示板に戻る]
レス送信モード
おなまえ
E-mail
題  名
コメント
添付File []
削除キー(記事の削除用。英数字で8文字以内)


画像ファイル名:1494288932338.png-(1993 B)サムネ表示
1993 B無題 Name 名無し 17/05/09(火)09:15:32 No.105822 del 7月12日頃消えます
変数 a と b があった時
新たな変数を用いずに a と b の値を入れ替えるには
どうすればよいか?
無題 Name 名無し 17/05/09(火)17:47:50 No.105829 del
a=a+b
b=a-b
a=a-b
無題 Name 名無し 17/05/09(火)18:38:23 No.105830 del
普通は上の方法を使い、それをC言語系の場合 #define したりすれば良いが、オーバーフローする可能性を考えると…

a = a xor b
b = b xor a
a = a xor b

の方が良いかも。
無題 Name 名無し 17/05/11(木)22:56:11 No.105889 del
a xor (b xor (a xor b))

b xor (a xor b)
の簡約なんだね。
無題 Name 名無し 17/05/12(金)08:37:23 No.105917 del
言語を並列処理のVerilog HDLに変えてa=b b=aにする

【記事削除】[画像だけ消す]
削除キー
- GazouBBS + futaba-