분류 전체보기 385

[10진수] 2진수를 10진수로 변경하는 방법

2진수를 10진수로 변경하는 방법1 2 4 8 16 32 64...............2진수는 오른쪽 끝자리 숫자 1부터 시작해서 왼쪽으로 갈 수록 자릿값이 2배씩 커집니다. 1이 적혀있으면 그 숫자가 있는 것이고 0이면 없는겁니다. 예를 들면 101 이라는 2진수가있다고 칩시다 오른쪽부터 1 2 4 이므로 1 0 1 4 2 1 이렇게 넣고 1과 4는 더해주지만 가운데 2는 0이 적혀있으므로 더하지 않습니다. 그러므로 2진수 101 = 5 가 되는거고요 저 위에 2진수 101011을 10진수로 바꾸신다면1 0 1 0 1 1 32 16 8 4 2 1이렇게 놓고 32, 8, 2, 1은 각각 2진수 1에 해당되므로 더해주시고 16, 4 는 2진수 0 이므로 제외합니다.결과 32 + 8 + 2 + 1 = 43..

프로그램 2013.04.04

[java] 지폐단위별 숫자 구하기

123456789101112131415package mypackage; public class ComparisonTest { public static void main(String[] args) { int money = 68900; int m1=(int)(money/10000);//만원권 int m2=(money%10000)/5000;//오천원권 int m3=(money%5000)/1000;//천원권 int m4=(money%1000)/500;//오백원권 int m5=(money%500)/100;//백원권 System.out.println("금액 : "+money); System.out.println("만원권: "+m1+", 오천원권: "+m2+", 천원권: "+ m3+", 오백원권: "+m4+", 백원..

개발 2013.04.04

[java] 오늘까지 살아온 날짜수 계산

1234567891011121314151617package mypackage; public class Lion { int lifeTimeFromBirth(int year, int month, int day, int cyear,int cmonth,int cday){ int result1 = (cyear*365)+(cmonth*30)+(cday);//오늘을 날짜수로 계산 int result2 = (year*365)+(month*30)+(day);//생일을 날짜수로 계산 return result1 - result2; } public static void main(String[] args){ Lion Lion = new Lion(); int result = Lion.lifeTimeFromBirth(1981,5,..

개발 2013.04.04