[go-nuts] Re: constant 256 overflows byte

2017-03-08 Thread Paul Hankin
On Tuesday, 7 March 2017 19:02:59 UTC-5, Eric Brown wrote: > > memoryBlock := make([]byte, 4) > > binary.LittleEndian.PutUint32(memoryBlock, 12345678) > >

Re: [go-nuts] Re: constant 256 overflows byte

2017-03-07 Thread Marvin Stenger
memoryBlock[2] += (256-187) Am Mittwoch, 8. März 2017 01:48:08 UTC+1 schrieb Eric Brown: > > Actually, I didn't catch the int() in your example. I tried it, and it > worked! Thank you... > > On Tuesday, March 7, 2017 at 6:47:11 PM UTC-6, Eric Brown wrote: >> >> Thanks for the reply, Ayan. I th

Re: [go-nuts] Re: constant 256 overflows byte

2017-03-07 Thread Eric Brown
Actually, I didn't catch the int() in your example. I tried it, and it worked! Thank you... On Tuesday, March 7, 2017 at 6:47:11 PM UTC-6, Eric Brown wrote: > > Thanks for the reply, Ayan. I thought so too; however, I previously tried > this... and it resulted in the same error. > > On Tuesda

Re: [go-nuts] Re: constant 256 overflows byte

2017-03-07 Thread Eric Brown
Thanks for the reply, Ayan. I thought so too; however, I previously tried this... and it resulted in the same error. On Tuesday, March 7, 2017 at 6:34:27 PM UTC-6, Ayan George wrote: > > > > On 03/07/2017 07:06 PM, Eric Brown wrote: > > By the way, this is code snipped from within a conditional

Re: [go-nuts] Re: constant 256 overflows byte

2017-03-07 Thread Ayan George
On 03/07/2017 07:06 PM, Eric Brown wrote: > By the way, this is code snipped from within a conditional check, so > memoryBlock[2] will always be < 187 in this situation. > > On Tuesday, March 7, 2017 at 6:02:59 PM UTC-6, Eric Brown wrote: > > memoryBlock := make([]byte, 4) > binary.Litt

Re: [go-nuts] Re: constant 256 overflows byte

2017-03-07 Thread Ayan George
On 03/07/2017 07:06 PM, Eric Brown wrote: > memoryBlock[2] = 256 - (187 - memoryBlock[2]) ' results in error: > constant 256 overflows byte So since you're assigning to a byte I think Go is treating all of the constants as bytes. A byte can only encode between 0 and 255. You need an extra bit

[go-nuts] Re: constant 256 overflows byte

2017-03-07 Thread Eric Brown
By the way, this is code snipped from within a conditional check, so memoryBlock[2] will always be < 187 in this situation. On Tuesday, March 7, 2017 at 6:02:59 PM UTC-6, Eric Brown wrote: > > memoryBlock := make([]byte, 4) > > b