묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
17:00 부분 char형 변수 c에 1106 대입 [overflow와 형 변환 간 개념 혼동]
강의 17:00 부분에서 char 타입의 변수 c에 int 타입 10진수 1106을 대입했습니다.char 타입은 1byte 이므로 표현 범위가 -128 ~ 127까지 이며 ASCII 코드의 최대 변환가능한 10진수 decimal도 127입니다.강의에서는 1106을 2진수로 변환하면 0b10001010010, 이걸 다시 char타입의 2진수로 변환하면 0b01010010, 이걸 다시 10진수로 변환하면 82이며 결국 'R'이 된다고 하는데, 왜 overflow가 발생하지 않고, 형 변환이 일어나는 건가요?제가 이해하기로는 이렇습니다.큰 자료형 L-value = 작은 자료형 R-value작은 자료형을 큰 자료형에 넣을 때는 경고는 뜨지만 출력하고, 표현하는데에는 문제가 없고 이것은 promotion이라는 형 변환이 일어납니다.작은 자료형 L-value = 큰 자료형 R-value큰 자료형을 작은 자료형에 넣을 때는 큰 자료형의 R-value 값이 작은 자료형의 표현 범위 안에만 속한다면, demotion되는 형 변환이 일어납니다.※하지만, 큰 자료형을 작은 자료형에 넣을 때 큰 자료형인 R-value 값이 작은 자료형의 표현범위를 넘어선다면, overflow가 발생하게 된다고 이해했습니다.1. overflow와 형 변환의 개념을 각각 알고 있지만, char 타입 변수 c를 볼 때 c = 1106에서 1106이 (char타입의 최대 표현범위인 127을 넘는) 10진수임에도 불구하고, overflow가 아니라 형 변환이 되어 'R'이 출력되는 이유를 모르겠습니다.2. 제가 이해한 내용이 맞는지 확인해주시면 감사하겠습니다.
-
미해결애플 웹사이트 인터랙션 클론!
overflow-x:hidden을 사용했는데, 모바일 화면에서 우측이 잘리고 가로 스크롤이
d위 이미지처럼 가로 스크롤이 생기는 데 overflow-x: hidden 기능이 적용되지 않아서 생기는 문제일까요?
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
overflow: hidden; 부분 질문 좀 드릴게요.
before after 가상클래스 활용한 실전 예제 제작 (네비게이션 호버이펙트 - content attr) 선생님 overflow: hidden; 사용법에 대해서 알고 있다고 생각했는데요. 갑자기 응용이 되니깐 어려워서요.. 제가 이해하기로는, 자식요소에 float속성을 주면 부모요소가 자식요소의 높이값을 잃어버려서 overflow:hidden를 줘서 높이값을 되찾아주는 기능으로 알고 있었거든요. 위의 예제에서는 가상클래스 before,after이용해서 마우스호버하면 position값 지정해서 바뀌어보이는 기능인데요. 마우스오버하면 before, after요소가 다 보여서 문제였는데 마지막에 .gnb a { overflow: hidden;를 주니깐 제대로 보이는 걸 알 수 있는데요. overflow:hidden;를 찾아보니깐 '콘텐츠를 안쪽 여백 상자에 맞추기 위해 잘라낸다' 이런 설명이 있더라고요. 그러니깐 여기에서는 a영역만큼만 보여지기 위해서 overflow:hidden;를 준 것이라고 이해하면 맞을까요? 만약에 display:none;값을 주는 경우는 적용될 수 없는 걸까요? <body> <div class="gnb"> <a href="#none" data-text="CodingWorks Online Class"></a> </div> </body> ------------------------------------------------------------------ .gnb a { /* border: 1px solid green; */ width: 300px; display: block; height: 40px; position: relative; /* overflow: hidden; */ } .gnb a:before, .gnb a:after { content: attr(data-text); position: absolute; width: inherit; height: inherit; text-align: center; line-height: 40px; color: #fff; text-transform: uppercase; transition: 0.3s; } .gnb a:before { background-color: crimson; } .gnb a:after { background-color: royalblue; top: 100%; } .gnb a:hover:before { top: -100%; } .gnb a:hover:after { top: 0; }
-
해결됨인터랙티브 웹 개발 제대로 시작하기
강의 중 overflow:hidden;에 관한 질문드립니다.
3개의 문2 강의 8:13에 .door-back 에 overflow: hidden;을 작성하셨는데요. 이미지가 해당 영역 밖으로 나갔을 때, 보이지 않게 하게 하기 위해서였죠. 그런데, 여기서 position: absolute;을 안 주면, 다음과 같은 상황이 발생하는데요. 아마, 제 생각에는 door-back 상위의 영역 ( 부모나 조부모 영역 )으로 넘어가면, overflow: hidden;이 더이상 적용이 안 되서 이런 현상이 발생하는 거 아닌가 하는 추측을 해봅니다. 그런데, 이 상황을 position: absolute;를 넣어주면, 완벽하게 해결이 되네요. 어떻게, absolute가 이 현상을 방지하는지 궁금합니다. 혼자 이해해보려고 했지만, 도저히 모르겠어서 질문드립니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
오버플로우문제
오버플로우 관련 학습 중에 int main() { //unsigned int u_max = UINT_MAX + 1; signed int I_max = UINT_MAX + 1; // i to binary represenatation char buffer[33]; _itoa(I_max, buffer, 2); // print decimal and binary printf("decimal : %s\n", I_max); printf("binary : %s\n", buffer); return 0; 를 실행해서 출력하게 되면 decimal = null binary = 0 이 나오게 됩니다. signed int의 경우에는 왜 unsigned int와는 다르게 null로 출력될까요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
overflow: none 값
강의 내용 중 overflow의 속성을 "none"으로 설정하신 부분이 있는데정확하게 "none" 값이 overflow 속성에서는 무엇을 의미하는지 궁금해서 검색해보니 관련자료가 없어서요mdn에서도 overflow에 "none"이라는 값을 찾지 못했는데, 혹시 어떤 것을 의미하는 값인지 알 수 있을까요
-
미해결파이널 코딩테스트 : 프론트엔드
웹 브라우저를 좁게 했을 때 x축 스크롤이 가능해질 때 질문 있습니다
안녕하세요 강의듣고 있는 수강생입니다. footer에 background 색상을 채우고, 브라우저를 x축 스크롤이 가능하도록 좁게 만들었을 때 스크롤을 하게되면 색상이 끊기는 현상이 있었습니다. footer tag에 있는 색상값을 footer 안에 section tag로 수정하여 스크롤해도 배경색이 유지되도록 수정하였습니다. footer tag에 색상값을 입력한 상태에서는 display, width, overflow 등의 값을 추가해서 변경해보아도 채워지지 않았는데요. footer tag는 왜 스크롤하는 영역까지 포함하지 않는 것인지 이유가 궁금합니다.