Update bacteria.cpp

Even more random :P
master
Mikael Nordin 8 years ago
parent ebc73acdaa
commit d1de32c0ea

@ -1,5 +1,7 @@
#include <fstream>
#include <cstdlib>
#include <climits>
#include <ctime>
#include <iostream>
using namespace std;
@ -18,6 +20,7 @@ int main(int argc,char** argv) {
ifstream ifile;
ifile.open(argv[0], ios::binary) ;
int filesize = file_size(argv[0]);
srand( time(NULL) );
int rand_byte = rand() % ( filesize + 1 );
// Devide
@ -40,7 +43,7 @@ int main(int argc,char** argv) {
break;
}
if (byte_counter == rand_byte and i == 1) {
int bit = rand() % 8;
int bit = rand() % CHAR_BIT;
cout << "Mutating bit: " << bit << " of byte: " << byte_counter << '\n';
c ^= (1u << bit);
}

Loading…
Cancel
Save