fork(1) download
  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6. const (
  7. _ = 1 << (10 * iota)
  8. KiB // 1024
  9. MiB // 1048576
  10. GiB // 1073741824
  11. TiB // 1099511627776 ( > 1<<32 )
  12. PiB // 1125299906242624
  13. EiB // 1152921504606846976
  14. ZiB // 1180591620717411303424 ( > 1<<64 )
  15. YiB // 1208925819614629174706176
  16. )
  17. fmt.Printf("%d\n%d\n%d\n%d\n%d\n%d\n",
  18. KiB, MiB, GiB, TiB, PiB, EiB)
  19. fmt.Printf("%.0f\n%.0f\n", float64(ZiB), float64(YiB))
  20. }
  21.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
# _/home/IGdP9v
./prog.go:18: constant 1099511627776 overflows int
./prog.go:18: constant 1125899906842624 overflows int
./prog.go:18: constant 1152921504606846976 overflows int
stdout
Standard output is empty