Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Char u ASCII code

[es] :: C/C++ programiranje :: Char u ASCII code

[ Pregleda: 3730 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Smilebey
Easy Smilebey
Kod kuće

Član broj: 48170
Poruke: 58
*.as54.ze.bih.net.ba.

Sajt: www.art-bike.biz


Profil

icon Char u ASCII code06.03.2005. u 19:46 - pre 232 meseci
Kako pretvoriti character u ASCII code i obrnuto?
"Na svetu postoje dve stvari koje su beskonačne. To su univerzum i čovekova glupost. Ali za univerzum nisam baš siguran!"
Albert Einstein
 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: Char u ASCII code06.03.2005. u 20:26 - pre 232 meseci
char ti je u stvari int,samo sto ima jedan bajt(int ima 2).
Ako zelis da odstampas na ekran vrijednost nekog chara onda trebas konvertovati char u broj i obratno,broj u char:
Code:

cout<<(int)'a';//ili printf("%d",'a');
cout<<(char)100;//ili printf("%c",100);

Ja bih ti preporucio neku dobru knjigu o osnovima C/C++-a.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Char u ASCII code06.03.2005. u 20:27 - pre 232 meseci
'char' u C/C++ je automatski ASCII kod, za razliku od Pascala
gde se uglavnom koristi ord().

A sta ti konkretno treba?
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: Char u ASCII code06.03.2005. u 20:27 - pre 232 meseci
Code:

/* 
 * file:    ascii2char.cpp
 * compile: make ascii2char
 * run:     ./ascii2char
 * author:  Dejan Lekic , http://dejan.lekic.org 
 */ 
 
#include <iostream>

using namespace std;

int main()
{
  unsigned int ascii_kod;
  unsigned char karakter;
  cout << "Unesite ASCII kod: ";
  cin >> ascii_kod;
  cout << "Karakter \"" 
    << (unsigned char)ascii_kod << "\" odgovara unetom kodu." 
    << endl;
  cout << "Unesite karakter: ";
  cin >> karakter;
  cout << "ASCII kod unetog karaktera je " << karakter+0; // ili recimo (unsigned int)karakter
}



dejan@gnu ~/prj/cxx/es
$ make ascii2char
g++ ascii2char.cpp -o ascii2char

dejan@gnu ~/prj/cxx/es
$ ./ascii2char
Unesite ASCII kod: 69
Karakter "E" odgovara unetom kodu.
Unesite karakter: S
ASCII kod unetog karaktera je 83


Da bi se ovo gore lakse razumelo mozda je bolje analizirati sledeci mali fajl:
Code:

/* 
 * file:    ascii2char2.cpp
 * compile: make ascii2char2
 * run:     ./ascii2char2
 * author:  Dejan Lekic , http://dejan.lekic.org 
 */ 
#include <iostream>

int main ()
{  
  char first = 'E';   /* Upisana kao 69 negde u memoriji */
  char second = 'S';  /* Upisana kao 83 negde u memoriji, 
                         jerbo je ASCII kod karaktera 'E' jednak 69 */
  int rez;

  rez = first + second;     /* Ovde se NE racuna E + S vec 69 + 83  */
  std::cout << rez << std::endl;  /* Na izlazu dobijamo 152 */
}




dejan@gnu ~/prj/cxx/es
$ make ascii2char2
g++ ascii2char2.cpp -o ascii2char2

dejan@gnu ~/prj/cxx/es
$ ./ascii2char2
152

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Smilebey
Easy Smilebey
Kod kuće

Član broj: 48170
Poruke: 58
*.as54.ze.bih.net.ba.

Sajt: www.art-bike.biz


Profil

icon Re: Char u ASCII code07.03.2005. u 21:25 - pre 232 meseci
Pa eto ja bi trebao pretvoriti uneseni string koji se sastoji iz velikih slova u male. Npr. RONALDO u ronaldo. Ja sam mislio dodati na char 32 [jer a(97)-A(65)=32]. Mislim da me razumijete, ali mogu li dodati tipu char int vrijednost? Npr.
Code:

int i=97;
char c=i;


Hvala unaprijed!!!


"Na svetu postoje dve stvari koje su beskonačne. To su univerzum i čovekova glupost. Ali za univerzum nisam baš siguran!"
Albert Einstein
 
Odgovor na temu

Winex
Ernest Cerovečki

Član broj: 28478
Poruke: 92
*.net.t-com.hr.



Profil

icon Re: Char u ASCII code09.03.2005. u 21:29 - pre 231 meseci
postoje gotove funkcije strupr() i strlwr(), a pridruživanje integera charu... definitivno ne tako kako si napisao. char može upamtiti vrijednost od 0 do 255 (to stane u 1 Byte), dakle, on pamti ASCII, a ako zelis opvecati/smanjiti ascii, !mislim! da možeš jednostavno ovako:
Code:

char xmix;
xmix=xmix+[neka vrijednost integera (ali naravno da konacna vrijednost ne pređe 255)]; 
 
Odgovor na temu

[es] :: C/C++ programiranje :: Char u ASCII code

[ Pregleda: 3730 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.