Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Konwersja typu Integer na Byte - Pomocy

Wijo
-
-
Posty:4
Rejestracja:4 mar 2004, o 20:36
Konwersja typu Integer na Byte - Pomocy

Postautor: Wijo » 19 lut 2007, o 21:09

Mam mały problem z moim programem. Może ktoś mi wytłumaczy gdzie robię błąd.

Kod: Zaznacz cały

Dim x as byte Dim y as integer y=256 x=y/10
Zupełnie nie wiem dlaczego X przyjmuje wartość 0.
Dla wartości Y mniejszych od 255 wszystko jest Ok.

Awatar użytkownika
piotr_go
-
-
Posty:159
Rejestracja:27 sie 2004, o 12:18
Lokalizacja:far far away

Postautor: piotr_go » 19 lut 2007, o 21:54

kompilator przy obliczeniach pewnie potraktował y jako bajt (najpierw przepisał do x a potem podzielił)

zmień na
x=(int)y/10
o kurcze, przecież to nie C, może nie zadziałać :/

możesz zrobić coś takiego?:
y = y/10
x = y

po dacie rejestracji i ilości postów można pomyśleć że ślubowałeś milczenie :)
prawie 3 lata i jeden post, nieźle
Przy stole rodzinka Jasia zjada w ciszy i skupieniu obiadek. Nie rozmawiają ze sobą ze względu na to żeby nie robić przykrości Jasiowi, który od urodzenia nic nie mówi. W pewnej chwili Jaś zatrzymuje rękę z widelcem w pół drogi do ust i mówi:
- A gdzie kompocik ?!
W tym momencie rodzina znieruchomiała z zaskoczenia. Po dłuższej chwili mamusia mówi przez łzy szczęścia:
- Synku! Odezwałeś się! Przecież do tej pory ty nic nie mówiłeś!
- Boooo... zawsze był kompocik.

jacynka84
-
-
Posty:150
Rejestracja:17 maja 2006, o 22:50
Lokalizacja:Sulejówek

Postautor: jacynka84 » 19 lut 2007, o 22:23

A po co w ogóle dawać jedną i tą samą daną dwóm zmiennym ? marnujemy miejsce.

shadow82
-
-
Posty:12
Rejestracja:8 lis 2006, o 15:17
Lokalizacja:Trójmiasto
Kontaktowanie:

Postautor: shadow82 » 20 lut 2007, o 10:51

Najprościej zmienną X zadeklarować jako 2 bajtową (word, integer).

sablik
-
-
Posty:101
Rejestracja:7 lip 2004, o 06:18
Lokalizacja:Czaniec
Kontaktowanie:

Postautor: sablik » 26 lut 2007, o 19:17

Dim x as byte
Dim y as integer
y=256
y=y/10
x=y

chyba tak powinno iść
pozdr AS

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 27 gości