Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Джек
5 / 5 / 0
Регистрация: 16.08.2011
Сообщений: 77
#1

Подскажите, где можно почитать о битах на с++ - C++

09.12.2012, 22:05. Просмотров 340. Ответов 6
Метки нет (Все метки)

Здравствуйте. Мб кто знает где можно почитать о битах на с++ например сколько битов содержит целое число, строка.
То есть реализация и что к чему и почему так сделано. Самые базовые знания о битах, байтах есть.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 22:05     Подскажите, где можно почитать о битах на с++
Посмотрите здесь:

Где можно почитать про списки на C++? - C++
Подскажите пожалуйста или поделитесь полезной литературой) чтобы доступно и понятно было) Заранее огромное вам спасибо:)

Где можно почитать про списки на C/C++? - C++
Ну, вопрос, собственно, максимально отражен в теме: "Где можно почитать про списки на C/C++?" Хочу поподробнее разобраться в этой теме. ...

Битовые операции. Где о них можно почитать? - C++
Доброго времени суток, у меня возникла проблема.Я учусь 1 год на факультете информатики, не могу понять совсем битовые операции в с++, ибо...

Подскажите какую литературу можно почитать начинающему программисту? - C++
С какими книгами вы начинали осваивать мир программирования?=)

подскажите где можно скачать С++ - C++
весь интернет облазил везде платный С++ кинь ссылку если не трудно))))

Подскажите где можно посмотреть исходники - C++
Подскажите где можно посмотреть исходники законченых программ на С++, активно использующих ООП: инкапсуляцию, наследование и полиморфизм?...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
09.12.2012, 22:07     Подскажите, где можно почитать о битах на с++ #2
Основные типы переменных
Байт
Эксперт C
15833 / 10160 / 1522
Регистрация: 24.12.2010
Сообщений: 19,147
09.12.2012, 22:19     Подскажите, где можно почитать о битах на с++ #3
Джек, В Байте 8 бит, по себе знаю. А дальше используй sizeof и все узнаешь.
sizeof(char), sizeof(int) и т.д. В общем случае они зависят от реализации
diagon
10.12.2012, 00:43
  #4

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
В Байте 8 бит, по себе знаю
Однако, мало вы о себе знаете. Тык

Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
10.12.2012, 00:51     Подскажите, где можно почитать о битах на с++ #5
C++
1
2
3
4
5
#include <windows.h>
//...
int main(){
cout<<"В байте "<<sizeof(BYTE)<<" байт";
}
Windows Vista(32)
Байт
10.12.2012, 00:59
  #6

Не по теме:

Цитата Сообщение от diagon Посмотреть сообщение
Однако, мало вы о себе знаете
Знаю, знаю. Просто не хотелось ТС морочить...
По поводу адресуемости, это еще моя бабушка надвое сказала. В Минске (22, 32) адресовалось слово (32 байта, если не ошибаюсь), а символы (по 6 битов) в это слово запихивались. В Уралах тоже все было через пень-колоду, о БЭСМ-6 я уж не говорю

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2012, 10:06     Подскажите, где можно почитать о битах на с++
Еще ссылки по теме:

Подскажите,где можно скачать lifo.h? - C++
Может у кого есть lifo.h или кто-нибудь знает ссылку на скачивание.Поделитесь,пожалуйста,очень нужно.

подскажите где можно купить хорошую методичку - C++
по си++ в москве... желательно чтоб там были только таблицы и обазначения каманд....ну как минишпаргалка....

Подскажите пожалуйста где можно найти материал по обучению. - C++
Подскажите пожалуйста где можно найти материал по обучению. Пропустил учебу в универе, не без причины, сейчас есть огромное желание...

Подскажите, где можно взять много простеньких задачек по с++ для начинающих? - C++
Подскажите пожалуйста где можно взять много простеньких задачек по с++ (только для начинающих) , чтобы укреплять память .


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Джек
5 / 5 / 0
Регистрация: 16.08.2011
Сообщений: 77
10.12.2012, 10:06  [ТС]     Подскажите, где можно почитать о битах на с++ #7
Вот есть некий код много чего не понял. Расскажите что к чему пожалуйста. В нете по этому поводу инфы очень мало.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<iostream>
#include <conio.h>
using namespace std;
 
#include<iomanip>
 
using std::setw;
using std::cin;
 
void bit(int);
 
int main()
{
int x;
 
cout<<"vvedite сeloe x: ";
cin>>x;
 
bit(x);
getch();
 
return 0;
}
void bit(int x)
{
const int S=8*sizeof(int)-1;
const int M=1<<S;
 
cout<<setw(7)<<x<<" = ";
 
for(int i=1;i<=S+1;i++){
cout<<(x&M ? '1':'0');
x<<=1;
 
if(i%8==0)
cout<<' ';
}
cout<<endl;
}
Вот здесь все что не понял покажите что почему и для чего пожалуйста.
C++
1
const int S=8*sizeof(int)-1;
Это тип int включает в себя 4 байта, каждый байт содержит 8 бит поэтому множим на 8, а почему отнимаем 1? (ведь получаться 31 или нумерация идет с 0)

C++
1
const int M=1<<S;
Сдвигает биты первого операнда влево на количество битов, заданное вторым операндом.При выполнении операции сдвига правые освобождающиеся биты заполняются 0.
Это совсем не понял

C++
1
2
3
4
5
6
7
for(int i=1;i<=S+1;i++)
{
cout<<(x&M ? '1':'0');
x<<=1;
 
if(i%8==0)
cout<<' ';}
Что делает вот это (мб только то что цикл пробегает 32 символа) но для чего. Ну вообще что то этот фрагмент вообще туплю. Не понимаю помогите понять.
Yandex
Объявления
10.12.2012, 10:06     Подскажите, где можно почитать о битах на с++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru