2011-10-18 3 views
0

Ascii는 8 바이트이므로 변환 된 단어는 4, 4, 4, 4, 4, 4, 4 으로 저장되거나 그냥 padd 제로, 난 그 단어의 크기가 32 바이트> 8 바이트이기 때문에 내가 변환 된 단어에 맞는 문제가있을 것이라고 생각하지 않는다ASCII 문자는 8 바이트, 변환 된 단어는 32bytes에 어떻게 저장됩니까?

이것은 내가 모으는 것이다 : 논리적 인 교대에서 빈 위치는 다음으로 채워진다. 0이야. 단어를 32 비트 이상 이동하면 모든 0이 포함됩니다.

당신은 어떻게 생각하십니까? 나는 그것이 맞을 것이기 때문에 논리적 인 변화라고 생각한다.

+0

바이트! = 비트를 유의하십시오. ASCII 문자는 1 바이트 (8 비트)입니다. – vcsjones

+0

@vcsjones ASCII는 7 비트입니다. http://www.joelonsoftware.com/articles/Unicode.html – IronMensan

답변

0

아스키 문자는 8 바이트가 아니고 8 비트이다. 그리고 나는 당신의 기계 단어가 32 바이트라는 것을 의심합니다. 그 외에는 네가 무엇을 요구하는지 모르겠다.

+0

글쎄요, 조금 더 명확하게하려고 노력하겠습니다 .. 각 ASCII 문자가 8 비트에 저장된다는 사실을 고려하면 어떻게 변환 된 숫자를 32 비트 단어 에 맞추시겠습니까? –

관련 문제