вторник, 16 сентября 2014 г.

Представление чисел в компьютере. Целые числа и их компьютерный код

Беззнаковое представление положительных целых чисел в компьютере

 Так как в компьютере все данные хранятся в двоичном виде, то чтобы получить представление целого положительного числа в компьютере, сначала это число необходимо перевести в двоичную систему счисления. Если двоичное число состоит не более чем из k цифр, то это число можно записать в k-разрядной ячейке памяти, дополнив нулями слева до k разрядов.
Очевидно, что самое большое целое положительное число, которое мы можем записать в k разрядах, состоит из единиц во всех разрядах ячейки. Если перевести это число в десятичную систему счисления, то оно равно 2k – 1. Минимальное число состоит из нулей во всех разрядах и равно 0.

Знаковое представление целых чисел в компьютере

При записи положительного числа в самый левый разряд ячейки, который называется знаковым, записывается 0, при записи отрицательного числа 1. То есть при знаковом представлении чисел 0 в самом левом разряде ячейки соответствует знаку плюс, а единица – знаку минус. Очевидно, что модуль числа можно записывать только в оставшихся k – 1 разрядах. Такое представление чисел называется прямым кодом.
Прямой код положительного числа отличается от прямого кода такого же по модуля отрицательного числа только содержанием знакового разряда. Однако для представления отрицательных чисел в компьютере используется дополнительный код.

Алгоритм построения дополнительного кода

 В k-разрядной целочисленной компьютерной арифметике 2k = 0, так как единица в самом старшем разряде числа 2k должна стоять в k+1 разряде и следовательно, «выползает» за границы ячейки. Дополнительный код отрицательного числа, записанный в k-разрядной ячейке, заменяет это отрицательное число на дополнение его модуля до числа 2k. То есть дополнительный код отрицательного числа m равен 2k – |m|. Такая замена позволяет заменить операцию вычитания чисел на операцию сложения. Действительно, если в 8-разрядной ячейке сложить числа 5 и –6, где вместо –6 написано число (28 – 6), то получится 5 + (28 – 6) = 28 – 1, что будет соответствовать записи числа –1.
Поэтому для k-разрядной ячейки дополнительный код отрицательного числа можно получить следующим образом:
1) Модуль числа представляется прямым кодом в k разрядах.
2) В прямом коде все нули заменяются на единицы, а единицы – на нули. Таким образом получаем обратный код.
3) К полученному обратному коду прибавляется единица.  

Алгоритм получения числа по дополнительному коду

Иногда требуется по имеющемуся дополнительному коду числа восстановить исходное число.

Модуль искомого числа в таком случае можно получить двумя способами:
1) Провести обратную цепочку преобразований: вычесть единицу из дополнительного кода числа, инвертировать полученный результат и перевести его в десятичную систему счисления.
2) Построить дополнительный код для имеющегося дополнительного кода и перевести результат в десятичную систему счисления. 
Философские концепции определения информации.

Существует три философские концепции информации:
1. Атрибутивная концепция. Информация является свойством всего сущего, всех материальных объектов мира. Информация — атрибут всех материальных объектов.
2. Функциональная концепция. Информация возникла вместе со Вселенной. Информация проявляется в воздействии одних объектов на другие, в изменениях, к которым такие воздействия приводят. Информация — это атрибут, свойственный только живой природе.
3. Антропоцентрическая концепция. Информация существует лишь в человеческом сознании, в человеческом восприятии. Информационная деятельность присуща только человеку и происходит в социальных системах. Создавая информационную технику, человек создает инструменты для своей информационной деятельности.
Вопрос 6: К какой философской концепции, на ваш взгляд, ближе употребление понятия информации в генетике?
Я считаю, что к функциональной, поскольку в этой концепции информация возникла вместе со Вселенной и свойственна только живой природе, как, собственно говоря, и генетика.

пятница, 5 сентября 2014 г.

Наука и философия

Роль философии в учебе и познавательной деятельности.

Философия с древнегреческого означает "любовь к мудрости". Действительно, ведь к задачам философии относится и всегда относилось познание всеобщих законов развития мира и общества, изучение самого процесса познания и мышления, а также изучение нравственных категорий и ценностей. Она может подставить под сомнение даже самые обыденные вещи, тем самым давая нам "пищу" для размышлений. Эти размышления могут не давать покоя человеку и он обязательно обратится к каким-нибудь источникам, будь это книги или интернет и почерпнет для себя что-то новое. Это, конечно же, весьма положительно может сказаться на когнитивных способностях человека. Кроме познавательной деятельности роль философии очень велика и в учебе. Не лишены ее такие предметы, на которых можно обсудить вопрос вместе с классом, принять участие в дискуссии, высказав свое собственное мнение и выслушав других. Но это не значит, что пофилософствовать можно только сидя на уроках, потому что философия - она везде, без нее даже самая простая и обыденная вещь не будет иметь смысла.

Умение задавать вопросы и вести диалог.
Умение правильно задавать вопросы и вести диалог, находить причинно-следственные связи и критически оценивать ситуацию - вот те навыки, которые несомненно пригодятся каждому человеку, находящемуся в обществе, без этого никак. Такие навыки приходят с годами практики, и ни одна умная книга не заменит диалог с развитым и имеющим высокий интеллект человеком. Что касается себя, отвечая на поставленный вопрос, могу сказать, что почти всегда способна поддержать разговор и, если будет необходимо, задать полезный вопрос или же, наоборот, высказать свое мнение.

"Никогда не поздно поумнеть" Даниэль Дефо.
Раньше, чтобы узнать что-то новое, надо было неделями ждать в библиотеке очередь на нужную книгу, но сейчас, в век компьютерных технологий, вся информация у нас под рукой, так почему бы не воспользоваться ею? Никогда не поздно открыть для себя что-то новое, научиться интересным вещам и расширить свой кругозор.
1) Какие два вида познания включает обществознание?
Обществознание включает в себя такие два вида познания:
а) Социальные науки
б) Гуманитарное познание

2) Чем отличаются социальные науки от гуманитарного познания?
Социальные науки отдалены от человеческой жизни, они четко противопоставляются повседневному сознанию как специфическая, "возвышающаяся" область теорий.
Гуманитарное познание, наоборот, сильно связано со сферами человеческой жизни, человеческим опытом, можно сказать, что гуманитарное познание основывается на человеческом опыте, бытие и сознании.

3) Что связывает социальные и гуманитарные дисциплины?
Эти две научные дисциплины связывают то, что предметы изучения - общество и человек. Одно без другого не может существовать, так что два эти понятия взаимосвязаны. 

4)