去華為面試的時候,沒有做好準備工作;面試的流程沒有問清也沒有查,結果一過去就讓上機做題,著實有點措手不及。筆者是擅長前端的Java Web工程師啊,基本的底層編程知識早已生疏了。機試題碰到了這道位運算的題目,按理說是非常簡單的,原理筆者也很清楚,但是由于實在是好多年沒有搞過位運算了,Java位運算更是沒有操作過,所以結果實在是不體面……
機試時間規定是一個小時,語言可選C或Java還有個什么腳本語言,筆者花了將近三個小時,才用Java勉強把題做出來了,慚愧慚愧……回來就用JS重新實現了一個簡單版本,今天整理貼出來。
題目是:循環輸入每組兩個數hex和n(0<=n<31),hex是一個16進制的數字,我們要做的是將hex的第n位取反,然后以16進制的形式輸出對應的結果。
筆者折騰兩個多小時的過程就不再贅述了,這里給出js的實現,很簡單的位操作基礎知識。原理 主站蜘蛛池模板: 忻城县| 涟水县| 哈尔滨市| 衡水市| 大英县| 云浮市| 德清县| 宝鸡市| 隆化县| 沧州市| 历史| 富蕴县| 梅河口市| 天长市| 苏尼特右旗| 化隆| 高陵县| 会昌县| 枣庄市| 朔州市| 江陵县| 无棣县| 辉南县| 张家口市| 弥渡县| 颍上县| 清流县| 宁津县| 平舆县| 彰武县| 肇东市| 静乐县| 永州市| 灵宝市| 通道| 根河市| 江孜县| 江都市| 泰顺县| 潞西市| 丹寨县|