Das 0x vor der Zahl bedeutet, dass es sich um eine hexadezimale Zahl handelt. Entweder den dezimalen Wert ohne 0x oder den hexadezimalen Wert mit 0x schreiben. Außerdem bist du um eins daneben, weil die Zählung bei 0 beginnt. Das letzte Byte wäre also an Adresse 1073741823 bzw. 0x3fffffff.