저번에 “플래시의 정수 표현방법 - 2의 보수표기법” 이라는 제목으로 포스팅한 적이 있습니다. 그 포스트에 hika 님이 uint 에 관해서도 진리표 작성을 권유(?) 하셔서 한번 삽질을 해보았습니다.

우선 uint는 양의 정수만을 표현할때 사용하는 기본형으로, 32비트를 사용하여 양의 정수를 표현한다고 레퍼런스에 나와있습니다. 최대값이 int 형의 두배가 된다고도 나와있는데 (즉, 2^32  – 1 ,정확히 두배는 아니…음..) 여기에서 32비트 전부를 수를 표현하는데 사용한다는걸 알수 있었습니다.

그럼 간단히 테스트를 해본 결과를 보겠습니다.

플래시의 uint 표현방법

위 그림과 같이 255 크기의 uint 를 byteArray에 쓰고, 한 바이트씩 읽었습니다.

여기서 4번째 바이트를 읽어왔을때 반환값이 –1 인것을 볼수 있는데, 이것은 ByteArray의 readByte() 메소드는 int형을 반환하고, 2의 보수표기법을 사용하는 int형은 비트열 11111111 을 -1로 표현한다는것을 알수 있습니다.

따라서 플래시의 uint형은 비트열의 32비트열의 2진 체계를 그대로 10진법으로 변환하여 표현해주는 방식을 사용한다고 볼수 있겠습니다.

Posted by 웹눈

플래시 빌더4를 사용해서 Actionscript Project 형식으로 Air 프로젝트를 생성 하는 방법을 알아보겠습니다.

 

1. File > New > "Flex Project"
2. 프로젝트 이름을 입력합니다. 예로, “Foo”
3. "Desktop (runs in Adobe AIR)" 를 선택합니다.
4. "Finish" 버튼을 클릭.
5. "Foo.mxml" 지웁니다.
6. File > New > ActionScript Class 에서 Sprite 를 상속받는 Foo.as 파일을 생성합니다.
7. 완료 버튼 클릭.
8. "Foo.as" 파일에 마우스 우측 버튼을 클릭후,  "Set as Default Application" 를 선택합니다.
9. Foo.as 생성자에 다음과 같이 입력합니다. "this.stage.nativeWindow.visible = true;"
10. Run & Done!

image

Posted by 웹눈

켄트 벡의 구현패턴

book 2010/06/26 08:52

켄트 벡의 구현패턴

 

스터디 교제로 사용될 책.

 

“여러분은 프로그래머로서 시간과 재능과 돈과 기회를 부여 받았다. 이러한 자원들을 책임감 있게 잘 사용하려면 어떻게 해야 하는가? 이 책은 이러한 고민에 대한 나의 답이다. “ – 켄트 벡

'book' 카테고리의 다른 글

3D in Flash 도착  (4) 2010/07/12
켄트 벡의 구현패턴  (0) 2010/06/26
데이터 통신과 네트워킹  (3) 2010/06/19
책 리뷰 - "Java 언어로 배우는 리팩토링 입문"  (2) 2010/05/09
Posted by 웹눈

2_66101098122449.92

 

얕게, 말초적이고 소모적이게만 간보고 다니면 결국은 소모품 이하도 이상도 아니게 된다.

 

역자 말을 빌면, 이 책을 통해 데이터 통신과 컴퓨터 네트워킹에 필요한 전반적인 지식을 얻을수 있다고 말하고 있다.

 

저자는 본 교재의 뼈대로 5계층 인터넷 모델을 사용하였는데, 이는 이 모델을 철저히 이해해야만 현대 네트워크 이론을 바로 이해하게 되기 때문이라고 말하고 있다.

'book' 카테고리의 다른 글

켄트 벡의 구현패턴  (0) 2010/06/26
데이터 통신과 네트워킹  (3) 2010/06/19
책 리뷰 - "Java 언어로 배우는 리팩토링 입문"  (2) 2010/05/09
컴퓨터 과학 총론 구입  (3) 2010/05/03
Posted by 웹눈