• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tablica ASCII

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
498 wizyt
pytanie zadane 23 października 2020 w C i C++ przez Alioth Nowicjusz (120 p.)

Witam forumowiczów.

Moje zadanie polegało na napisaniu programu w c++ który będzie odpowiedzialny za pobranie od użytkownika wartości char c oraz wartości nieujemnej n (unsigned int?) i dodaniu w tablicy ASCII  wartość n od podanego char-a, którego należało po dodaniu wypisać. Wygląda to mniej więcej tak:

#include <iostream>
using namespace std;

int main()
{
    char c, z;
    unsigned int n;

    cout << "Podaj c: ";
    cin >> c;
    cout << "Podaj n: ";
    cin >> n;
    
    z = (c + n) % 95;
    cout << c << " " <<"("<< int(c)<<")" << " => " << z << " " <<"("<<int(z)<<")" << endl;

 

Widzę że pominąć mamy wartości <0,31>.

Wzór w czarnej ramce próbowałem sobie tłumaczyć w następujący (nie wiem czy poprawny sposób)

c_max =126

c_min =32

Czy +1 ma związek z numerowaniem w ASCII?

Skąd wzięło się modulo 95?  

Widzę że 95 to różnica c_max i c_min + 1.

Skąd wzięło się +1? 

Z góry dziękuje za pomoc.

1 odpowiedź

0 głosów
odpowiedź 23 października 2020 przez VBService Ekspert (256,320 p.)

Bo uwzględniony jest indeks 0 (zero)

Podobne pytania

+1 głos
1 odpowiedź 1,042 wizyt
pytanie zadane 28 czerwca 2020 w C i C++ przez Drożdżówka Obywatel (1,870 p.)
0 głosów
0 odpowiedzi 482 wizyt
0 głosów
0 odpowiedzi 987 wizyt
pytanie zadane 16 listopada 2019 w C i C++ przez Hubertius Bywalec (2,970 p.)

93,158 zapytań

142,171 odpowiedzi

321,881 komentarzy

62,487 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 224p. - nidomika
  2. 224p. - Marcin Putra
  3. 223p. - dia-Chann
  4. 221p. - ssynowiec
  5. 217p. - Mikbac
  6. 216p. - CC PL
  7. 215p. - Łukasz Piwowar
  8. 212p. - zmmz89
  9. 210p. - Adrian Wieprzkowicz
  10. 208p. - rafalszastok
  11. 206p. - Michal Drewniak
  12. 204p. - Łukasz Eckert
  13. 202p. - rucin93
  14. 200p. - robwarsz
  15. 198p. - TheLukaszNs
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...