Bir şemanın 0 ile başlayan tam sayıları, sınırsız (sonsuz doğrusal depolamaya erişim varsayarak) temsil etmesini istiyorum.
İşte 0 ile 255 arasındaki sayıları temsil edebilecek bir şema:
Tamsayıyı saklamak için depolamanın ilk baytını (adres 0) kullanın.
Şimdi, 255'ten büyük sayıları temsil etmek istediğimi varsayalım. Tabii ki, tamsayıyı temsil etmek için 1 bayttan fazla kullanabilirim, ancak sabit bir sayı olduğu sürece, sonunda temsil edilemeyecek kadar büyük bir tam sayı olacak orijinal şema.
İşte görevi yapabilmesi gereken başka bir şema, ancak muhtemelen verimli olmaktan çok uzak.
Sadece bir çeşit benzersiz "numara sonu" baytı kullanın ve sayıyı temsil etmek için önceki tüm baytları kullanın. Açıkçası, bu "sayı sonu" baytı sayı gösteriminde hiçbir yerde kullanılamaz, ancak bu bir taban-255 (taban-256 yerine) numaralandırma sistemi kullanılarak gerçekleştirilebilir.
Ancak, bu yavaş ve muhtemelen verimsizdir. Düşük değerlerle daha iyi performans gösteren ve iyi ölçeklenen daha iyi bir tanesine sahip olmak istiyorum.
Esasen, bir UUID sistemidir. Yeniden tasarlanmak zorunda kalmadan teorik olarak yıllar, binlerce yıl, milyonlarca yıl boyunca kullanmak üzere ölçeklendirilebilen hızlı performans gösteren bir UUID sistemi oluşturmanın mümkün olup olmadığını görmek istiyorum.