PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
-
persika
- EF Sponsor
- Inlägg: 1541
- Blev medlem: 31 juli 2006, 22:14:37
- Ort: Österlen, Skåne
Inlägg
av persika »
Om man har ett tal ex. 123*10^5
Hur räknar man om det till bas 2 ?
så att det blir på formen a*2^b
Hur gör man det i assembler ?
-
Icecap
- Inlägg: 26659
- Blev medlem: 10 januari 2005, 14:52:15
- Ort: Starup (Haderslev), Danmark
Inlägg
av Icecap »
Jag hade ju omvandlat det till ett binärt värde (12300000) och då hade jag ju det i bas-2 direkt.
Om det sedan är assembler eller annat har ingen betydelse för omvandlingen.
Men du anger inte i vilken form som inmatningen av värden sker, är det i text-form?
-
sodjan
- EF Sponsor
- Inlägg: 43251
- Blev medlem: 10 maj 2005, 16:29:20
- Ort: Söderköping
Inlägg
av sodjan »
> Om man har ett tal ex. 123*10^5
Förtydliga "har". Hur menar du ?
-
Micke_s
- EF Sponsor
- Inlägg: 6741
- Blev medlem: 15 december 2005, 21:31:34
- Ort: Malmö
Inlägg
av Micke_s »
Om det är i en kompilator så är det bara skriva, eller motsvarande.
unsigned long x = 123*10^5; så gör kompilatorn det.
Edit: Såg att det var assembler, du måste dela upp talet i olika delar. Vad använder du för assembler, vilket program?