Να γραφει προγραμμα που να μετατρεπει και να εμφανιζει σε δυαδικη μορφη εναν ακεραιο δεκαδικης μορφης με τιμη απο 0 μεχρι 255.
Πρεπει να κανω εναν αριθμο mod κ div (με το 2) για να βρω καθε φορα το δυαδικο ψηφιο μεχρι το 0?  ???
Υπαρχει καποιος αλλος πιο ευκολος τροπος ?
			
			
			
				Η μετατροπή από δεκαδικό σε δυαδικό είναι συγκεκριμένη και είναι περίπου αυτό που λες
Googlαρέ το
			
			
			
				Δεν ειμαι σιγουρος αλλα με αυτον τον τροπο δεν θα αναπτυσσοταν ενα πολυ μεγαλο προγραμμα με πολους πλεονασμους?
			
			
			
				Με επανάληψη θα γίνει, οπότε όχι 
			
			
			
				Επιτρέψτε μου,
program Decimal2Binary;
var
  NumberInDecimal: Integer;
  sNumberInBinary: string[8];
begin
  Write('Δώστε έναν δεκαδικό αριθμό απ'' το 0 έως το 255: ');
  Readln(NumberInDecimal);
  Write('Στο δυαδικό σύστημα ο δεκαδικός αριθμός ', NumberInDecimal, ' είναι ο: ');
  if NumberInDecimal = 0 then
    sNumberInBinary := '0'
  else
  begin
    sNumberInBinary := '';
    while NumberInDecimal > 0 do
    begin
      sNumberInBinary := chr(48 + NumberInDecimal mod 2) + sNumberInBinary;
      NumberInDecimal := NumberInDecimal div 2;
    end;
  end;
  Writeln(sNumberInBinary:8);
end.
			
			
			
				Σχεδιασμένο για γ επαλ?
Παράθεση από: Ιωάννης Γκίνης στις 05 Ιαν 2013, 07:12:46 ΜΜ
program Decimal2Binary;
var
  NumberInDecimal: Integer;
  sNumberInBinary: string[8];
begin
  Write('Δώστε έναν δεκαδικό αριθμό απ'' το 0 έως το 255: ');
  Readln(NumberInDecimal);
  Write('Στο δυαδικό σύστημα ο δεκαδικός αριθμός ', NumberInDecimal, ' είναι ο: ');
  if NumberInDecimal = 0 then
    sNumberInBinary := '0'
  else
  begin
    sNumberInBinary := '';
    while NumberInDecimal > 0 do
    begin
      sNumberInBinary := chr(48 + NumberInDecimal mod 2) + sNumberInBinary;
      NumberInDecimal := NumberInDecimal div 2;
    end;
  end;
  Writeln(sNumberInBinary:8);
end.
			 
			
			
				Γιατί όχι; Κάτι σαν τα ολοκληρώματα στα Μαθηματικά   :D