Pisząc program dodający liczby binarne obie liczby przechowuje w tablicy string, nie wiem czy to najlepszy pomysł ale chyba w sumie nie będę na nich wykonywał operacji
Chodzi o to czy można inaczej przechować te ciągi cyfr czy lepiej w stringach ?
Pisząc program dodający liczby binarne obie liczby przechowuje w tablicy string, nie wiem czy to najlepszy pomysł ale chyba w sumie nie będę na nich wykonywał operacji
Chodzi o to czy można inaczej przechować te ciągi cyfr czy lepiej w stringach ?
Render125 napisał(a):
Chodzi o to czy można inaczej przechować te ciągi cyfr czy lepiej w stringach ?
Możesz je też przechowywać jako ciągi liczb, albo ciągi wartości logicznych – ciągi jako tablice. Różnica polega na kodach elementów tych ciągów oraz użytym typie danych, który z jednej strony pozwala wykonywać konkretne operacje na bitach (komórkach tablicy), a z drugiej strony wprowadza ograniczenia.
Wybierz sobie coś.
A można z tablicy char lub string zrobić tablicę int?
O tym właśnie pisałem – można. W niej możesz przechowywać liczby 0
i 1
odpowiadające stanowi bitów.
W tablicy char można przechowywać 0 i 1 ?
Można jak najbardziej.
@Render125: jeśli zadeklarujesz sobie tablicę, której elementy są liczbami, to pewnie że tak, ale i nie tylko 0
i 1
– wszystkie wartości dozwolone dla konkretnego typu danych.
Ale w char można wykonywać też operację na liczbą jak w tablicy int?
Render125 napisał(a):
Ale w char można wykonywać też operację na liczbą jak w tablicy int?
Char to jest liczba ośmiobitowa, posiada arytmetykę tak samo jak int
.