Sida 1 av 1

Fråga om sanningstabell!

Postat: 15 februari 2014, 17:42:31
av Jennie
Hej! :)

Skulle uppskatta lite hjälp här. Har problem med hur jag ska tänka på en uppgift.
Har en sån här 4-bits sanningstabell med både plus och minustal. -1 (decimal) ska ge en hög output medan 15 (decimal) egentligen inte finns med då det handlar om en hiss som går från våning -2 till +8 . Grejen är ju dock att båda skrivs som 1111 binärt. Är det korrekt att bara skriva "don't care" på 15 i så fall?

Kod: Markera allt

Binärt       decimal              x (output)
1111           + 15                d

1110           + 14                d

... ...            ...              ... 

0000            0                  0

1111             -1                1

1110             -2                1
? :roll:

Re: Fråga om sanningstabell!

Postat: 15 februari 2014, 17:48:19
av Klas-Kenny
Det är någonting som är galet i det hela...

Det normala när man pratar negativa tal binärt är tvåkomplementsform, och har du ett 4-bitarstal på tvåkomplement kan det aldrig bli decimalt 15, utan bara -8 till 7.

Re: Fråga om sanningstabell!

Postat: 15 februari 2014, 17:48:51
av Andax
Det är sant att +15 skrivs 1111, men hur -1 skrivs beror på hur många bitar man har. och du kan inte representera mer än 16 unika tal med fyra bitar, så skall du kunna ha med negativa tal OCH positiva tal upp till och med 15 så räcker inte fyra bitar helt enkelt.
Hur är uppgiften formulerad?

Re: Fråga om sanningstabell!

Postat: 15 februari 2014, 17:56:05
av Nerre
MÅSTE våningarna numreras från -2 till 8? Det blir ju betydligt enklare om man bara ha positiv numrering.

Re: Fråga om sanningstabell!

Postat: 15 februari 2014, 18:02:39
av Jennie
Det var en hiss som kunde gå från våning +7 till -8 (bottenvåningar) och skulle få en slags lysdiod att lysa (1) på vissa våningar.

Men jag tror jag fattar grejen. Det är alltså en tvåkomplements sanningstabell jag ska göra som går från +7 till -8.

Tack!

Re: Fråga om sanningstabell!

Postat: 15 februari 2014, 18:55:25
av Icecap
Sedan kan man låta bottenvåningen (-2) vara 0 i räknaren om man vill, det kan bli enklare att räkna på vissa saker då.

Men för att köra 10 våningar räcker 4 bit och mest logisk känns att räkna med den abs. lägsta våningen som 0, visningen kan enkelt fixas medelst en subtraktion och ska man ha det i logiska kretsar finns det kretsar för det.