普段はPHPとJSを少し書いている初心者です。
おそらくプログラミングのすごく初歩的なとこに関する質問で恐縮なのです。。。
今Tour of GoでGo言語を勉強しているのですが、
16項目目にでてくる「<<」「>>」の意味って何なのでしょうか??
Small=2と出力されるのですが、なぜ2になるのでしょうか?
ご教示頂けますと幸いでございます。
Go
1package main 2 3import "fmt" 4 5const ( 6 Big = 1 << 100 ←ここと、 7 Small = Big >> 99 ←ここです!! 8) 9 10func needInt(x int) int { 11 return x*10 + 1 12} 13 14func needFloat(x float64) float64 { 15 return x * 0.1 16} 17 18func main() { 19 fmt.Println(Small) 20 fmt.Println(needInt(Small)) 21 fmt.Println(needFloat(Small)) 22 fmt.Println(needFloat(Big)) 23}

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/25 15:36
2015/10/25 15:42
2015/10/28 08:47