• Home
  • Kemi
  • Astronomien
  • Energi
  • Naturen
  • Biologi
  • Fysik
  • Elektronik
  •  science >> Vetenskap >  >> Matematik
    Konvertera signerad magnitud till Decimal

    Konvertera mellan signerad storlek och decimal är en viktig färdighet som lärs i datavetenskapliga klasser. Signerad storleksordning är en binär representation med längst till vänster bit som en teckenbit, till exempel 01111110. Decimala tal är det du använder i det normala vardagen, som -1, 0, 1 och 2. Omvandling mellan dessa två numeriska former kräver förstå hur binär och teckenbit i signerad storlek fungerar.

    Märk varje siffra av det signerade magnitudnumret med en ökande effekt på 2, från början till höger och fortsätt till vänster. Kraften på 2 är i form av 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 och så vidare. Ignorera det längsta vänstra numret och ignorera eventuella padding 0 s mellan den vänstra siffran och den första 1. Nummersekvensen är "32, 16, 8, 4, 2, 1" och så vidare. Till exempel får det signerade storleksnumret "10000101" etiketterna "4, 2, 1" med den längsta vänster siffran och nollstartnoserna ignoreras.

    Summa samman alla etikettvärden där motsvarande signerade storlek Numret har en 1 i sin siffra. Till exempel är 10000101 "1 + 4 = 5".

    Lägg till ett negativt tecken på framsidan av numret om den högra vänstra siffran är en 1. Till exempel blir 10000101 -5. Detta är decimalekvivalenten för det signerade magnitudnumret.

    © Vetenskap https://sv.scienceaq.com