merhaba arkadaşlar. ilk soru. bir karakterin ascii kodunu nasıl öğrenebilirim ama kelimedeki bütün harflerin
yani şöyle: merhaba
m nin ascii kodu
e nin ascii kodu
r nin ascii kodu
h nin ascii kodu
...
...
...
ve bunlara belli bir rakam ekleyeceğim. sonra da onaltılık sayı sistemine çevireceğim. nasıl yapabilirim? bir fikri olan var mı?
teşekkürler kolay gelsin.
onluk sayıyı onaltılık sayıya nasıl çevirebilirim
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
onluk sayıyı onaltılık sayıya nasıl çevirebilirim
Fethiye den herkese sevgiler ...
X))@:>
X))@:>
Re: onluk sayıyı onaltılık sayıya nasıl çevirebilirim
öncelikle aynı soru için 2 başlık açmışsın...
herhangi bir karakterin ascii karşılığırı ord fonksiyonuyla, tam tersi işlemi yani ascii değeri karaktere çevirmeyi chr ile yapabilirsin.
string bir char dizisi olduğuna göre ilk indisin 1 olmasını göz önüne alıp döngü kurarak tüm harflerin ascii değerlerini alabilirsin.
16lık sisteme çevirmenin asıl mantığı matematiksel sayı sistemi dönüşümü. yani bölme ve bölüm ile kalan değerlerini alıp işleme olayı...
herhangi bir karakterin ascii karşılığırı ord fonksiyonuyla, tam tersi işlemi yani ascii değeri karaktere çevirmeyi chr ile yapabilirsin.
string bir char dizisi olduğuna göre ilk indisin 1 olmasını göz önüne alıp döngü kurarak tüm harflerin ascii değerlerini alabilirsin.
16lık sisteme çevirmenin asıl mantığı matematiksel sayı sistemi dönüşümü. yani bölme ve bölüm ile kalan değerlerini alıp işleme olayı...
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
Re: onluk sayıyı onaltılık sayıya nasıl çevirebilirim
nette bir problem vardı
o yüzden iki tane oldu. senden rica etsem bana ufak bir örnek verebilir misin lütfen
o yüzden iki tane oldu. senden rica etsem bana ufak bir örnek verebilir misin lütfen
Fethiye den herkese sevgiler ...
X))@:>
X))@:>
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: onluk sayıyı onaltılık sayıya nasıl çevirebilirim
procedure TForm1.Button4Click(Sender: TObject);
var s:String;
c:Char;
begin
s:='MERHABA';
c:=s[5];
ShowMessage(IntToStr(Ord(c)) + ' - ' + Chr(Ord(c)) + ' - ' + IntToHex(Ord(c),1));
end;
var s:String;
c:Char;
begin
s:='MERHABA';
c:=s[5];
ShowMessage(IntToStr(Ord(c)) + ' - ' + Chr(Ord(c)) + ' - ' + IntToHex(Ord(c),1));
end;
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
Re: onluk sayıyı onaltılık sayıya nasıl çevirebilirim
teşekkürler. ama bunu inceledim de bu sadece bir karakter için. ben bunu kelimedeki bütün karakterler için istiyorum yani şu copy fonksiyonunu kullanarak nasıl yapabilirim. ya da ne bileyim daha farklı bi şekilde.
Fethiye den herkese sevgiler ...
X))@:>
X))@:>
Re: onluk sayıyı onaltılık sayıya nasıl çevirebilirim
önceki mesajımı tekrar okursan döngüyle stringdeki her bir karaktere erişebileceğini belirtmiştim.
ki zaten @adelphiforumz un mesajında da bu durum (stringin char dizisi gibi kullanımı) görülüyor.
ama illa copy yi kullanmak istersen o da olur.
ki zaten @adelphiforumz un mesajında da bu durum (stringin char dizisi gibi kullanımı) görülüyor.
ama illa copy yi kullanmak istersen o da olur.
Kod: Tümünü seç
var
s,s2:string;
x:integer;
s:='merhaba';
for i:=1 to length(s) do
begin
s2:=copy(s,i,1);
x:=ord(s2);
memo1.lines.add(s2+' -> '+inttostr(x));
end;
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
Re: onluk sayıyı onaltılık sayıya nasıl çevirebilirim
teşekkür ederim. ellerine sağlık
Fethiye den herkese sevgiler ...
X))@:>
X))@:>