R.....y
R.....y
#naukaprogramowania #cpp #programowanie

mam zmienną typu bool, w której siedzi jakaś wartość.
Jako że jest to c++, ten bool ma 8 bitów, a to znaczy że może przechowywać więcej niż 0, oraz 1.
Chcę zrobić mu jakieś operacje bitowe, żeby było w nim tylko 0, albo 1 (z pewnych przyczyn).
Jak to zrobić, BEZ UŻYWANIA IFA.
Nie mogę sprawdzić co w nim siedzi
  • Najlepsze
  • Wszystkie komentarze
R.....y
R.....y
Calka_internowana
Calka_internowana
Chłop co problem milenijny rozwiązuje. xoruj wszystkie bity i zapisz wynik w ostatnim bicie. Albo lepiej przedstaw problem i sie dowiemy dlaczego takie bezsensowne zadanie przed tobą stoi xD
M.....f
M.....f
@RedveKoronny: Kolejne pytanie w stylu:

- "Czy ma ktoś łom?(z pewnych przyczyn potrzebuje)"
- "A po co ci łom?"
- "Chciałem wejść do swojego domu"
- "To
M.....f
M.....f
Bool nie musi mieć dokładnie jednego bajta.


@Malkof: I jeszcze dodam, że bajt nie musi mieć 8 bitów ( ͡° ͜ʖ ͡°)
LubieSzaszylkiZLublina
@RedveKoronny: zrób AND z 10000000
R.....y
R.....y
konto usunięte Autor
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...
robko
robko
0
Chcę zrobić mu jakieś operacje bitowe, żeby było w nim tylko 0, albo 1 (z pewnych przyczyn).


@RedveKoronny: Po co operacje bitowe. Po prostu przypisz do tego boola 0 albo 1
Calka_internowana
Calka_internowana
@LubieSzaszylkiZLublina: A jak bool ma np. wartość 01001010 czyli true to dostanie 0 czyli false
LubieSzaszylkiZLublina
@Calka_internowana: inaczej zrozumiałem pytanie, ale kumam twój punkt widzenia.
R.....y
R.....y
@Calka_internowana: robie jeden debilny kod, i chce sprawdzić czy uda mi się zrobić coś tak absurdalnego, ale jest tutaj: https://hastebin.com/ozuhemizut

MÓJ WŁASNY IF STATEMENT ( ͡º ͜ʖ͡º)
F.....n
bool ma 8 bitów, a to znaczy że może przechowywać więcej niż 0, oraz 1


@RedveKoronny: nie może

bool - type, capable of holding one of the two values: true or false.
R.....y
R.....y
@Feargan: ok, sprawdziłem i faktycznie. Czyli jednak mój kod jest zajebisty ( ͡° ͜ʖ ͡°) dzięki
progressive
@RedveKoronny:
bool var;
var = 0; masz zero.
var = 1; masz jeden. wszystko co nie jest zerem bedzie true.
R.....y
R.....y
@progressive: tu jest właśnie problem
var = 534345 będzie true, a ja chce z tego zrobić koniecznie 1
progressive
@RedveKoronny: bool to tylko enum na inta. Nie ma sensu tam probowac wprowadzac operacji bitowych i jakos to "optymalizowac". Jak juz chcesz po wlasnemu to zrob sobie pola bitowe i uzywaj ostatniego pola bitowego jakiegos chara.
R.....y
R.....y
@progressive: sprawdz mój następny wpis, to się dowiesz do czego mi to jest