шестнадесетичен или десетичен ??????

Y

yahaa

Guest
Здравейте момчета PLZ ми помогнеш

Защо ние използваме шестнадесетично представяне за програмиране на микропроцесори и микроконтролери???
Затова ние използваме Dont знак след десетичната запетая или осмична или друга база, като 32 и т.н.?

 
Аз може да ви даде отговор "обратното": аз предпочитам да се използват десетични цифри, тъй като ist по-лесно за човека на програмистите да използват знака след десетичната представителство.

Например: общ използваният размер на разделителната способност на екрана е
1024 (десетичен) х 768 (десетичен) пиксела

една и съща стойност в шестнадесетичен ще бъде
0x400 (HEX) х 0x300 (HEX)Ако ти пиша някакъв код, може да бъде по-лесно да се разбере

за I: = 1 до 1024 направя (
за J: = 1 до 768 се (

вместо
за I: = 0x000 да правя 0x3ff (
за J: = 0x000 да правя 0x2ff (
Последно редактиран от nerd77 на 28-ми ноември 2005 год. 22:58; Редактирано общо 1 път

 
Здрасти!

Ние използваме шестнадесетичен формат, тъй като тя е проста и бързо да конвертирате и представляват бита последователности (двоични числа) в шестнадесетичен номера.Само на отделни двоични цифри в групи от 4 (Нибълс) и всяка хапане ще бъде представена от шестнайсетична цифра (от 0 до F).

0000 двукомпонентни = 0 Hexa
0001 двукомпонентни = 1 Hexa
0010 двукомпонентни = 2 Hexa
0011 двукомпонентни = 3 Hexa
0100 двукомпонентни = 4 Hexa
0101 двукомпонентни = 5 Hexa
0110 двукомпонентни = 6 Hexa
0111 двукомпонентни = 7 хекса
1000 двукомпонентни = 8 Hexa
1001 двукомпонентни = 9 Hexa
1010 двукомпонентни = A Hexa
1011 двукомпонентни = B Hexa
1100 двукомпонентни = C Hexa
1101 двукомпонентни = D Hexa
1110 двукомпонентни = Е Hexa
1111 двукомпонентни = F Hexa

След това да представлява байт 10010011 просто отделен 1001 и 0011 г. се превръща в двуцифрено шестнадесетичен формат: 93h, забележите, че един байт могат да бъдат представлявани от две шестнадесетични цифри.

Що се отнася до компютри, двоичен формат е по-добре и знак след десетичната запетая е по-добре за хората, на шестнадесетични е средносрочен план и може да спести големи цифри, когато reprsenting номера, например: 65535 знак след десетичната запетая може да бъде представляван от хекса FFFF, спестявайки една цифра в сравнение с десетичен база .

 
главно за 2 причини:

1 - можете ръчно да конвертирате формата хекса си двукомпонентни, което е много, свързани с естеството на микроконтролери ..особено ако ти се занимават с контрол на думата, в която искате да превключите някои закачам и някои други на разстояние ...

2 - това е по-кратък от двоични ..като U може да напише 16-битов # само в 4 цифри ..и все още са на двукомпонентни природа, така може да извлича U всеки бинарен неща ръчно и лесно.

 
Всъщност въпросът трябва да бъде двоичен или знак след десетичната запетая.Цифрови устройства разбират само две условия, т.е. или изключване; цяло ние представляваме с 1 и на разстояние с 0.Ето откъде идва в двоичен картина.

Но като се използва 1,0 да представлява голяма цифра след десетичната запетая е трудно за хора, така че трябва някакъв начин да се съкрати продължителността на двоични числа и трябва да бъде лесно да го конвертирате от и двукомпонентни, че където шестнадесетичен вляза

 
но ако спестяване на цифри и конверсия бяха случай
Dont защо ние използваме база 32 и отнемат 5 Нибълс заедно и да намерят еквивалент???

 
здрасти
всяка машина разбира само 1 "АНО 0's only.we група 4 бита в хапане и представляват в шестнадесетичен спестява памет процесор за съхранение и лесен за разбиране нас

 
Здрасти,
Използвам смесен корен в моята Programm:
хардуер за контрол - Hex; за електрически вериги, броячи ..- Знак след десетичната запетая
Във всеки случай

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
Някакъв вид на шега: Защо хората са предназначени за преработка шестнадесетично число?

Прочетете тук

 
yahaa написа:

но ако спестяване на цифри и конверсия бяха случай

Dont защо ние използваме база 32 и отнемат 5 Нибълс заедно и да намерят еквивалент???
 

Welcome to EDABoard.com

Sponsor

Back
Top