Какая правильная терминология для 32-битных и 64-битных битов - PullRequest
3 голосов
/ 02 июня 2011

Я предельно ясен в отношении различных архитектур, предоставляющих 32-битные или 64-битные регистры, и того, как все это работает на низком уровне. Тем не менее, одна вещь всегда ускользала от меня ... конкретная терминология для того, являетесь ли вы 32- или 64-разрядным. Например:

<pre> string XXX;</p> <p>if(architecture == i386) XXX = "32"; else if(architecture == x86_64) XXX = "64";</p> <p>... go on to use variable XXX ...

Итак, как бы я назвал мою переменную? Не архитектура. Не "биты". Не "ширина шины" или "ширина регистра" (я думаю, это кажется совершенно неуместным)

Так, как будет названа эта переменная и что кто-то скажет в разговоре?

Ответы [ 5 ]

3 голосов
/ 02 июня 2011

Я подумал о «размере указателя», поскольку первое, что имеет отношение к 32-разрядному или 64-разрядному, - это объем памяти, который может адресовать приложение / ОС.

Но в значительной степени любая такая терминология будет отличаться от того, что вы сказали бы в разговоре, поскольку все в основном говорят "32-битный" и "64-битный" (а иногда "x86" и "x64").

Как насчет architectureBitLength?

2 голосов
/ 02 июня 2011

Я бы назвал это wordSize = "xx", я бы сказал "размер слова".

1 голос
/ 21 июня 2012

Эта страница Википедии намекает на «размер слова», но также вводит термин «размер адреса», который распространяется на термин «адресное пространство».К сожалению, во многих системах термин «слово» означает «16-битное значение данных», что сбивает с толку.Первый абзац этой страницы , кажется, полностью подтверждает позицию пользователя686605: "размер слова".

0 голосов
/ 27 августа 2012

Я склонен использовать термин «битовая ширина».Я знаю, что это не буквально, но люди, кажется, понимают это легче.

0 голосов
/ 06 октября 2011

Битность - моя любимая терминология.

...