Çözüldü Random byte üretmek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

479980

Decapat
Katılım
29 Temmuz 2021
Mesajlar
742
Çözümler
1
Arkadaşlar C++ ile Python'daki OS. Urandom gibi rastgele bytelar üretmek istiyorum, nasıl yapabilirim?
 
Çözüm
C++:
#include <bitset>
#include <cstddef>
#include <iostream>
#include <ctime>

std::ostream& operator<<(std::ostream& os, std::byte b)
{
    return os << std::bitset<8>(std::to_integer<int>(b));
}

std::byte random_byte() {
    std::byte b{rand()};
    return b;
}

int main() {
    srand((unsigned int)time(NULL));
    std::cout << random_byte() << "\n";
    std::cout << random_byte() << "\n";
    std::cout << random_byte() << "\n";
    return 0;
}
Kod:
00001010
11111100
01110110
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…