![]()  | 
	
 
  | 
		
			
  | 	
	
	
		
		|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
![]()  | 
	
	
| 
		 | 
	Опции темы | Поиск в этой теме | Опции просмотра | 
| 
		 
			 
			#16  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 Ты с указателями знаком? Если знаком, то должен понимать, что если указатель ни на что не указывает (равен нулю), то значит "храним ничто", иначе "некоторое значение, включая нуль". И да "дебилов". P.S. Ты бы убрал про "выделение фикалий посреди красной площади" в своем сообщении. Последний раз редактировалось M.A.D.M.A.N., 29.07.2011 в 19:48.  | 
| 
		 
			 
			#17  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 delphicoding, прости меня пожалуйста. Ты эксперт, ты лучший программист в мире. Сдаюсь. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	P.S. Коллеги, перестаньте кормить...  | 
| 
		 
			 
			#18  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Цитата: 
	
 Цитата: 
	
  | 
| 
		 
			 
			#19  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Я могу доказать. Integer - это 4 байта. Байт - это 8 бит. Каждый бит - это 1 или 0. Ни у битов, ни у байтов нет "пустого" состояния. Учите матчасть, уважаемый. А после этого задавайте вопросы. Или хотя бы признайте, что знаете "не совсем всё", и прислушайтесь к словам, возможно, чуть-чуть более опытных людей в конкретной области. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#20  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Байт = 8 бит. Бит может быть или 0 или 1 -  намагничено или нет, есть сигнал или нет, и так далее. Так что у сегмента памяти не может быть третьего состояния - он или намагничен или нет. Так что в байте не может быть "ничего" там может быть только какое-то число, для отображения "ничего" используются какое-либо специальное значения (0 или -1). 
		
	
		
		
		
		
		
	
		
		
	
	
	По теме: если более-менее знаете, где у вас ошибка, попробуйте пройтись трассировкой по этому участку.  | 
| 
		 
			 
			#21  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 Код: 
	'NULL' = 0x4C4C554E; // ANSI asm mov eax, [100500] mov ecx, 0x4C4C554E mov [eax], ecx Problem? end; Ув. Админ, Модератор, друзья, товарищи, простите за троллинг, и я считаю, что тему пора переносить во флейм. Последний раз редактировалось M.A.D.M.A.N., 29.07.2011 в 21:02.  | 
| 
		 
			 
			#22  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 В переменной нельзя хранить "пусто". Как только компилятор  "видит", что она где то используется, то тут же выделяет память, т.е. блок памяти в котором по определению уже есть байтики ). Можно через указатели, т.к. сказать неявно. 
		
	
		
		
		
		
		
	
		
		
	
	
	Код: 
	var D: ^TDate; begin ShowMessage(IntToStr(Integer(D))); D := nil; if D = nil then ShowMessage(IntToStr(Integer(D))); "пусто" слишком абстрактное понятие для компа ))  | 
| 
		 
			 
			#23  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Мде. Ни один из вас не смог прочитать мой постинг. Разве я спрашивал как сейчас реализовано хранение в памяти? Я просил доказать, что НЕВОЗМОЖНО реализовать хранение значения "пусто". Самый простой ответ с учётом той хрени, что уже понаделали различные разработчики с момента изобретения транзистора - это отдать первый бит под определение значения "1=Значение/0=Пусто". Но оптимально конечно просто не выделять память под пустые значения. Надеюсь это доступно? 
		
	
		
		
		
		
		
	
		
		
	
	
	PS Как вы тут мне рейтинг опускаете - смешно смотреть - напоминает известную картину "мартышки зляться"...  | 
| 
		 
			 
			#24  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 А кому это нужно, что то тебе доказывать. Читай просвещайся. Надеюсь это доступно? 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	P.S. Злиться на ребёнка? Смысл? P.P.S. Да, и русский язык подучить не мешает.  | 
| 
		 
			 
			#25  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Мы тебе доказали на примере Delphi. В теории - да. На практике ни один компилятор не станет этого делать. 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#26  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 Поэтому, если не присвоить заранее значение сумме 0, то при подсчете результат порой прикольнет)))  | 
| 
		 
			 
			#27  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
   они всегда обнулены при старте. | 
| 
		 
			 
			#28  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Мда... у чела явно звездная болезнь... 
		
	
		
		
		
		
		
	
		
		
	
	
	Считает себя убер-программером. Ну ну. Уже прочитав его несколько постов - сразу ясно что за фрукт.  | 
| 
		 
			 
			#29  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
  |