Dear 0x0000000:

Random irrelevance that just didn't fit into other forums. Talk about anything.

Moderator: Talkative People

Post Reply
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Dear 0x0000000:

Post by Falco Girgis »

I am extremely curious to know what the fuck kind of architecture you're running where the width of a memory address is 28-bits.

Sincerely,
FalcoVorbis
User avatar
bbguimaraes
Chaos Rift Junior
Chaos Rift Junior
Posts: 294
Joined: Wed Apr 11, 2012 4:34 pm
Programming Language of Choice: c++
Location: Brazil
Contact:

Re: Dear 0x0000000:

Post by bbguimaraes »

He is obviously using a notation where the number before the "x" is a bit and the ones after are 9-bit bytes.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Dear 0x0000000:

Post by Falco Girgis »

But that won't work either. A byte is represented as two characters: 0x00. One character is a nibble (4 bits).
User avatar
Arce
Jealous Self-Righteous Prick
Jealous Self-Righteous Prick
Posts: 2153
Joined: Mon Jul 10, 2006 9:29 pm

Re: Dear 0x0000000:

Post by Arce »

lmfao
<qpHalcy0n> decided to paint the office, now i'm high and my hands hurt
User avatar
bbguimaraes
Chaos Rift Junior
Chaos Rift Junior
Posts: 294
Joined: Wed Apr 11, 2012 4:34 pm
Programming Language of Choice: c++
Location: Brazil
Contact:

Re: Dear 0x0000000:

Post by bbguimaraes »

[meta]Man, what a week. Finally found some time to write this...[/meta]

That is because his notation is not hexadecimal. Each digit is 9 bits, so the value goes from 0 to 511. The memory address 1364294724433924810 in binary would be 0001100000111100000110000001100000011000000110000001100002. If we choose UTF-9 as notation:

Code: Select all

binary    hex   1x63/utf-9
0         0x00  '0'
00110000  0x30  '0'
01111000  0x78  'x'
00110000  0x30  '0'
00110000  0x30  '0'
00110000  0x30  '0'
00110000  0x30  '0'
00110000  0x30  '0'
So, in 0x0000000's "1x63" notation, it would be represented as
'0x0000000'
I hope that clarifies.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Dear 0x0000000:

Post by Falco Girgis »

Aaaaaaah... Well fuck, that would work. :shock2:
User avatar
0x0000000
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 42
Joined: Mon Feb 11, 2013 11:46 pm
Current Project: Pokemans
Favorite Gaming Platforms: PC, Gameboy Advance SP, Mac, Xbox360
Programming Language of Choice: C/++
Location: Memory Address 0x0000000 (in UTF-9 notation)
Contact:

Re: Dear 0x0000000:

Post by 0x0000000 »

Holy shit, I just named myself after an error I got on Windows XP when trying to execute my build. (Just kidding, I meant what bbguimaraes said :P)
Don't ask me about my username.
> viewtopic.php?f=4&t=8520&start=999999#p85581
Post Reply