HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0426
マッチョ<< の意味7解決


マッチョ

リンク

2007/4/26(Thu) 21:41:00|NO.7778

この前、ネットでほかの人のプログラムを見ていたんですが、
そのプログラムの中に<<という記号が出てきていて、その意味
が分からなくて今、困っているんです。>>というさっきのと反対
の記号のもあったんですが、もし知っている方がいたら教えてい
ただけないでしょうか、よろしくお願いします。



この記事に返信する


ふ〜みん

リンク

2007/4/26(Thu) 21:50:36|NO.7779

ビットシフト演算子というやつです。
検索すると多数解説がありますよ。



李籐

リンク

2007/4/26(Thu) 22:06:58|NO.7780

普通にプログラミングガイドで「>>」を検索すりゃ見つかるだろ。
もしかして検索ってgoogleしか頭にないのか?ブラウザのページ検索を活用しろよ。



通りすがり

リンク

2007/4/26(Thu) 23:46:07|NO.7782

一度もちゃんとした答えを書いたことのない人がえらそうなこというんですね、この掲示板は。
中身の伴わないプライドだけ持ってる人に多いやつですね。
自分では何もしないのに批判ばっかりするのって。
あ、オレもそーだw



Irisawa

リンク

2007/4/27(Fri) 00:18:57|NO.7783

ビットシフト演算子ですね。

http://ja.wikipedia.org/wiki/%E3%83%93%E3%83%83%E3%83%88%E6%BC%94%E7%AE%97#.E3.83.93.E3.83.83.E3.83.88.E3.82.B7.E3.83.95.E3.83.88

ビット単位で桁上げまたは桁下げします。


; 1を1桁左に(桁上げ)ビットシフト ; 0b0001 << 1 = 0b0010 = 2 mes 1 << 1 ; 2を1桁右に(桁下げ)ビットシフト ; 0b0010 >> 1 = 0b0001 = 1 mes 2 >> 1

みたいな感じです。
結構難しいのですが(実はぼくもよく理解していなかったりして)、プログラミングでは
かなり重要な概念の一つです。



GENKI

リンク

2007/4/27(Fri) 00:33:12|NO.7784

解説はないけど、サンプル資料どうぞ。
http://hspwiki.tm.land.to/?%BE%AE%A5%EF%A5%B6%2F%A5%D3%A5%C3%A5%C8%C1%E0%BA%EE#zf302537
あ、でもマニュアルも大事なので一度は関連項目を読んでおくことをお勧めします。


 演算子関係ってヘルプブラウザで出てこないんですよね。
andとかorなどは出てくるけど*や^みたいな1文字の記号だとだめ。
まあ、マニュアル見ればわかるんでしょうけど…。
ど忘れしたときとかちょっと不便かも。



f

リンク

2007/4/27(Fri) 08:39:11|NO.7787

・・・掛け算、割り算が出来るんですよ。
2のべき乗単位ですけど。

で、早いんですよ。計算。
HSPではどうか知らないけど。

あ、実数は無理よ。


base =1 a = base << 1 // 2(2の1乗)倍 b = base << 2 // 4(2の2乗)倍 c = base << 3 // 8(2の3乗)倍 d = base << 4 // 16(2の4乗)倍 mes a mes b mes c mes d mes "" base =16 a = base >> 1 // 2分の1 b = base >> 2 // 4分の1 c = base >> 3 // 8分の1 d = base >> 4 // 16分の1 mes a mes b mes c mes d stop



マッチョ

リンク

2007/4/28(Sat) 09:16:41|NO.7809

いろいろ教えてくださいましてありがとうございます。
これで理解できそうです。



ONION software Copyright 1997-2023(c) All rights reserved.