/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
word to byte adressering
Fra :
Henrik Nielsen
Dato :
29-04-04 16:49
Hejsa...
Vi sidder lige nu og programmerer en microcontroller, men er stødt ind i
følgende problem:
vi arbejder med en 16-bit data-streng der skal sendes som 2 gange 8-bit fra
microcontrolleren til en PC.
vi vil derfor eksempelvis gerne gøre følgende:
a = 1110001001011000
split op i :
b = 11100010
c = 01011000 --- (når vi sender denne streng sender vi faktisk kun:
1011000)
problemet er så at når vi sender b og c og samler dem igen vil det forreste
"0" i strengen c forsvinde, så resultatet bliver:
a = 111000101011000 (der mangler et 0 i midten)
er der nogen der ved hvordan man løser dette problem???
Bertel Lund Hansen (
29-04-2004
)
Kommentar
Fra :
Bertel Lund Hansen
Dato :
29-04-04 17:27
Henrik Nielsen skrev:
>c = 01011000 --- (når vi sender denne streng sender vi faktisk kun:
>1011000)
Hvorfor det?
--
Bertel
http://bertel.lundhansen.dk/
FIDUSO:
http://fiduso.dk/
Tor Lund (
29-04-2004
)
Kommentar
Fra :
Tor Lund
Dato :
29-04-04 19:44
er det fordi at foranstillede nuller bliver fjernet. hvis det er kan i jo
tjekke længden af strengen og i det her tilfælde vil den være på 7 bit så
lægge et nul foran så den bliver til 8.
mvh Tor Lund
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408914
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.