In Gos constant specification wird erwähnt, dass:Go Schiebezählwert zu groß
Numerische Konstanten genaue Werte von beliebiger Genauigkeit darstellen und nicht überlaufen. So
Ich versuchte
const VeryVeryBigNumber = 1 << 200
und es funktioniert. Die größte Anzahl an Shifts, die ich ausprobieren könnte, ist jedoch 511, und die Verwendung von 512 wirft folgende Werte:
shift count too large: 512
.
Was bedeutet 512? Ich habe nicht die Absicht, es zu benutzen, ich will nur wissen, warum es auf 511 in meiner Maschine begrenzt ist (ich benutze ubuntu 64 Bit und gehe 1.9.2)?
Dank
Ah, genau dort in der Spezifikation ... Danke für die Antwort und den Code-Link. –